BBC MICRO ■ ELECTRON ATOM
SEPTEMBER 1984 £1
SPRITE DESIGN
MAKE UP
YOUR OWN
CARTOON
CHARACTERS
GAMES:
FRAK!, FORTRESS, CYLON
ATTACK - REVIEWS FOR
ELECTRON AND BBC
EXCLUSIVE:
PARFITT PLOTTER
> TRACKED DOWN
i EDUCATION:
WRITING PROGRAMS
' TO SOLVE PROBLEMS
^ ELECTRON ACTION:
/LISTINGS, REVIEWS
i AND ADVICE
DISC UTILITY:
WRITE YOUR
OWN FORMATTER
■■■**«r
DOUBLE MEASURE..
. wice as much storage capacity on youi present or proposed
discs.
The LVL true double density printed circuit board offers an
amazing 1,474,560 Bytes of on-line storage, on a twin 80
track double density drive.
Removed is the 8271; (it is nol capable of supporting double density). In it's
place, a small printed circuit board with a new disc controller and support
circuitry provides a much improved data retrieval.
This drastically reduces read errors by using a phased locked loop data
separator, which is superior to the standard window circuit.
Your BBC micro will now recognise the media density in the drive, and inform
you if it is correct. You may defme what density you require, 40 or 80 track, and
which sides of the disc to use.
The device gives complete flexibility and comes with an Eprom containing
firmware; manual, and a 40/80 track utilities disc. On a dual drive it is simplicity
itself to copy existing software from single density to double density.
• Double Density
• 40 or 60 track
• Automatically
• Own PCB with
checks for correct
seperale 8Mhz
density
clock
• No 8271 {Rare&
• Simple to fit
expensive)
• User definable
• Utilities provided
density
• Defaults to single
• Phase lock loop
density on power
data separator
up
circuit.
Scientific House.
Bridge Street. Sandiacre
Nottingham. NCIO SBA
Telephone (Q60Z) 394000
Boaid lATPLl
rWC VAT
39.95
59.00
32.95
3295
32.95
32 96
32.95
27.95
! 56 00
39.95
67,85
57.00
74 75
43.70
NO VAT
7 95
750
7 50
7 50
750
15.00
ROM SOFTWARE
VlB«
PrinlmaslBr
Careiiker
Disc Doctor
Tenni (terminal (rrriijlarorl
Granhids E>IBH5ion
OFS. The Uporatte
Acorn SoBecfi SvsIBrn Upgradi
HCCS Forth
HCCS Logo Forth
HCCS Pascal
HCXS Encal
ROM Eipan
The Bpsii
BOOKS
BBC Micro Disc Compan
CiealivB Graphics
Graphs & Ctians
Lisp Manual
Forth MariLial
BCPL Manual
Discovering SSC Micro
Machine Code 6.95
BBC Micru Oitk Manual 1 95
Disk Systems For
The BBC Micro 6 95
MICRO POWER INC VAT
Killer Gonlla 7.95
Cybartron Mission 7.95
Cosmic Combat 7,95
Chess a 7.95
□anger UX8 7,95
Eacspe Moonbase Alpha 7.9S
Fo)i> lo Factory 7.95
Fell! & Fmit Monslora 7.95
Nemesis 7.95
Bumble Bee 7.9S
Wiiaids Challanga 7.95
Jei Power Jack 7.96
Positron 7.96
Demon Decorator 6 66
Alien S»in 7.95
Alien OeatrDvars 7.96
Space Jailer 7,9S
GhDu)E 7,96
Moon Raider 7.95
The Mme 7,96
Hell OiTuer 7 95
L^rinihs o<
LaCoshc 7.9S
Zatm 7.95
Blockbuster 7,95
Rubble Tnjuble 7.95
Freniv 7,te
Slock Car 7.95
SUPERIOR
SOFTWARE INC VAT
HunchbaLk 7.95
Overdrive 7,95
Baltlelank 7.96
Cosmic Kidrup 7.9B
Star BaKle 7,95
Moon Mission 7.95
Percy Penfluin 7.95
Boris In The Underworid 7.95
Rocky 7.95
SpirTire Command 7.95
Crsiy Painter 7.95
Roacl Racer 7.95
OPUS INC VAT
Dogfighi 8.95
BUG-BYTE INC VAT
Twin Kirigdom Valley 9 95
DYNABYTE INC VAT
Pool 7.95
Horserace 7,95
Lamming Syndrome 7.95
Corpome Climber 7.95
BBC/ACORNSOFT INC VAT
Algebraic ManiDulaiion 9,95
Suiiness Games 9 95
Castle of Riddles 9.95
Creative Graphics 9.95
Countdown to Doom 9.95
Forth 16,85
Graphs & Charts 9.96
Hopper 9.95
Lisp 1 6 85
BCPL (Rom + Drac) 99.95
Missile Base 9.95
Meteors 9 95
Kingdom Of Hamil 9.95
Monsters 9.95
Planetoid 9,95
Rocket Raid 9 96
Snooker 9,95
Sphini Adventure 9.95
Starship Command 9 95
Tree of KnovvlBllBe 9 95
Snapper g 95
Shirley Conran s Magic Garden 9.95
Personal Money Manageirwnr 9.95
Oraughis and Reversi 9.95
Aviator CD
J C B Digger
Free ,^aH
Carousel!
14,95/17 25
9.95
9 96
9.95
ACORNSOFT EDUCATIONAL
SOFTWARE NOW AVAILABLE
While Knighl II
Vutype
Tan Calc
Beyond Basic
ToollMi
Canyon
Record Keeper
Doctor Who
ACORNSOFT MIRLE NOW
IN STOCK P.O A
rUAGINE INC VAT
Pertm 5 50
Cosmic Cruiser 5 bO
INVASION SOFTWARE INC VAT
Eagles Wing 7 95
Spooks anifSpiders J 95
3-D Bomb Allej 795
Guns moke 7 95
Vonei 7 95
Attack or alpha Ceniauri 7 95
VISIONS INC VAT
Snooker 7 95
Digg» „ 7.96
Daredevil Dennis 7 95
Nitly Lifty 7.95
Uemolater 7 95
Piingi 7 95
PSION INC VAT
Saloon SaPIv 6 95
Vi'Calc 14 95
VuFile 14 95
MELBOURNE HOUSE INC VAT
The Hobbit 14.95
tJnw 3 totally "E* concept in lovsi ' ^ conned A^V
Atari type lOYSl'ck for ins anny^^^„„,o,
convarsionprogrammeano^^oy ^^1^,^ onc_
ONLY ~ "^
0^
TORCH 289
DISC PACK
WITH OVER
C1.10DOF
SOFTWARE
FREE
nEBTboiy rwiii.?*)
J [IJtl-uili BBC Mine
I Arog-Hiw-Mn oil in iMoEB mi"
' --.33«liF0iiiiKi«,aMni
+ 60p CaniBB^
RING FOR
LATEST
PRICES.
MANY
REDUCTIONS
EXPECTED
At"pP|W?«Ari
• leoti., 11 .9^„,
"■won,,, J ,
> tl-m^ ('.It » ir,i.;r-
Sei
r,'""l''"''"i'tCK
IJ,„o,i,„,„ u„„«
^n",*B'~"'°"'"""'"'"'
iVDHL
BincKi-ciANniiaKri
mc vM
I SoxwvB irulmln
— 1F!CIW«ir(B«.=Enf
B ,..^,.£H • PERFECT CAI c I
I pfa(lClfllfn« TORCH Nl
- iTDBCHZBODIStPiC...
.^>r powwful BBC Wiirudnc
un'Hf p««iUbl* II prnvilH S
at ftorkflc Lilvl 4 ZBO SHUnd
CP M cufivniHF epamig
• Ifn 4Q SOI c
£'"*>?"'' rapid („;o~
Solid Slate lnle,lace
Uean;Tha';:X=i^B^'%="''«'^^i-e
Wlttickscar^Di n''',* 5^"'«>if"he,
I '<' »>is Hem > ^'li''P_Plies
■ NtwIDHCHfE'lOPAtH JUil
TfkEIPaWDflDMivaai-Mi^il'iun
Complnr Jid PHncrudi A>t [r Ftb*
'^rfciw'i*n'"wi-nnET^'"' '
'/30
^^
,^^Jt'
f
,V>e'«-
^::^iSS^^
^^
CI 6S0&D
t"" S'devvise Rom
Pi "g- in- and- go
conalruction - Mnimi.:
-al^msidethrB-B",;^
^obl.^' ""' "^ ">M'ng
. Kted^a^JoO -"^ * f '.«= carnag
^'" ' of on.board sockpt.
are connected properly _
ri^fP"™"" crashes due
BBC Micro. Exislma
Sfe'^^.^^'^^-^are
-^ac^ceiur;r,h^°s?-"
^""■"•-g side>v^se "'
ONLV
M^'Z^l
24HOUR
DESPATCH
ON STOCK
ITEMS
MAIL ORDER No Stamp Raquired
PQSI vour order today to
COMPUTfcRAMA
DEPT AUSFREEPOST
STAFFORD STieaSH
ORTELEPHONEOUR MAIL ansJ J^ j
ORDER HOT LINE VVi;.'! your 1 ■ ^^ J
ACCESS or VISA number y^fe ycill endesvour
10 de^oaicfi inimediateiy ■ (0785) 41899
Call in Looay Home Compuier
Canttefot iha BBC Micro enihusiast
Send large SAE for lunfier details of
any product
CARRIAGE
Micro's. Monitorl, Disc Drives
Printers C8 00 Books CI 00 each
Cassette Decks C2 00 Leads and
, software 50p Kern ifi ^f1 ■■i iv
STAFFORD
59 Foragate Street
Tel: (0785) 41898
STOKE-ON-TRENT
11 Matkal Square Arc:ade,
Hanlsv Tel: (078Z) 268620
SHREWSBURY
13Castle Gales
Tel: (0743) 6052S
BBC
ACOSN ELECTRON
BBC MicnD Model 8
BBC Micro Model B + Dcuble
density DOS
BBC Micro OiscUpgrade
BBC Micro A-B FulT Upgrade
BBC Micro TeletBiI Rocoiyer
BBC Micro ZBO 2nd Processor
BBC Micro 6502 2nd Processc
Double Density DOS Upgrade
Pace OFS
DISC DRIVES
LVL Dual 100K
Pace Single 100K
Pace Sinolo 40/BOT [VSidert
Pace Dual lOOK
Pace Dual 40/BOT D/Sided
Torch Dual 400K280 Disc Pack
Pace 200 K 40T D/Sided
HOBBIT FLOPPY DRIVES
MONITORS
Miciouilec 14' Colour
Sanyo 14" Colour
Fidelity 14" Colour Monjlor
Gmndig 14 Colour TV/Monilor
5anyol2' Green
PRINTERS
Epson RXSO
Epson RXBOFT
Epson FxaO
Epson FX100
Shinwa CP80
Riieman
Juki 8100 Oaisyiivhael
MISCELLANEOUS
Sanyo OHIOT Dai^ Recorder
Sanyo DR202 Data Recorder
Casserie leads - all lypes
Computerama Jovslich intertac
Quiets hot Joystick (FOR
BBC MICRO)
Printer Cable (Paralloi) 1.2 m
BBC Micro DbIuio Cover
Ugh I Pen
Dais Cassetles 5 1. C20/C15
The Plug Power Filler
RING
PO.A
98.00
225.00
TBA.
ir TB.yit
104.96
39,98
INC VAT
340.00
1 69.95
2BZ.90
338.00
573.95
799,00
243.00
99.95
INC VAT
229.00
269.00
199 00
309.00
ag.oo
INC VAT
259 00
299.00
389 00
569.00
229.00
2B6 00
399.00
INC VAT
39 96
44.95
2. SO
1 14.95
19.95
9.95
5.96
28.75
1 95
14.95
..ORDER A COMPLETE SYSTEM
GET ALL LEADS FREE
MICROBVTE
INC VAT
3D Space fi.ingpi
7 95
Pinhflll
7.95
CLARES
INC VAT
S'Base
25.00
Reglica II jDrsc Only)
12.00
Graph Disc
12 95
Tlia Key (Disc Only|
12.95
Shadow/lnapeclor
Slate 40/80T lor Discs
7 95
OR SOFT
INC VAT
/47 Flight Simofator
8.95
Gorph
7.95
AMCOM
INC VAT
Fortress (C/D|
7.95/11.95
Space Highway
7.95
GEMINI
INC VAT
Business CombinalFon Packs
1 2. 3. 4
P.O. A
Data Base
19.95
SOFTWARE FOR ALL
INC VAT
jlock Control (C/0{
1 9,95/29.95
Inuoiqing/Siatemonii
IC/61
Seles/ Purr hasBs (C/D)
1 9.95/29,95
1 9.95/29,95
ADVENTURE
INTERNATIONAL
INC VAT
The Hulk
9.95
AOven rural and
9.95
Voodoo Castia
9.95
Secret Mission
9.95
PiraiB Adventure
9,95
SOFTSPOT
INC VAT
Transi&tors Revenge
6.95
Heibi
6 95
H SOFT (WATFORD)
INC VAT
Penguin
7.95
ALLIGATA
INC VAT
Spitfire
7.95
Nedndprrhal Man
7.95
Blagaer
7 95
HEWSON
INC VAT
Heathrovii Air Traffic Control
7 95
CRL
INC VAT
Test Match
7.95
A6F
INC VAT
ChuqUe Ego
Cylon Attack
1 ao ' Dans
7.90
7 90
790
AARDVARK
INC VAT
Zalaga
Frakf
8.90
690
ADDICTIVE
INC VAT
Football Manager
690
MIRRORSOFT
INC VAT
First Slaps With
The Mr Men
9.95
MICRO USER
INC VAT
Mi[;ro Olympirb
6.90
MICflODEAL
INC VAT
All TraHic Control
9 95
Space Shuttle (OO]
7 95/9 95
MRM SOFTWARE
INC VAT
&Man
5 70
a- Man s Broiner
5,70
Diamond Mine
5.70
Guy In The Hat
5.70
3D Munchy
5.70
Castle Assault
5.70
Darts
5,70
SOFTWARE PROJECTS INC VAT
Legion
6.95
MOSAIC
INC VAT
My See re I File
9 95
OCEAN
INC VAT
Mr, Win^pay
6.90
ACORN USER SEPTEMBER 1984
THE ONE AND ONLY BBC, ELECTRON AND ATOM MAGAZINE
September 1984 No 26
Covei photography by Chris Ryan, matie-up by Marilyn Du
Preez, illuEtralions by Ke«in Faerber
Editor TonyQuinn
Production editor Keith Parish
Technical editors Alex van Someren,
Bruce Smith
Editorial assistant Kitty Milne
Art editor Nigel Wingrove
Art assistant Frances King
Publishing director Michael Potter
Editorial director Christopher Ward
Editorial
Redwood Publishing,
68 Long Acre, London
WC2E 9JH. Tel: 01-836 2441
Advertising
Computer Marketplace Ltd, 20
Orange St, London WC2H 7ED.
Tel: 01-930 1612
Subscriptions
Jan Potter, Subscriptions manager.
Tel: Nutfield Ridge (073782) 2957.
Correspondence: Redwood Pub-
lishing. 68 Long Acre, London
WC2E9JH.
Annual subscription rates:
UK ei5
Europe E25
Middle East E30
The Americas and Africa £30
Rest of the World £35
Prices include p&p lor 12 issues
Acorn User welcomes submissiona from readers
Articles should tie typed, double-spaced lew, wdh dia-
grains on separale sheets Please enclose programs on
disc or cassette, with a listing ((possible Photos should
be 35nirT!, or larger, [ransparencies, or 5iri tiy 7in black
and white prints Ensure your name is on euerything.
Please include a suitable stamped, addressed envelope
tor return. Articles are acknowledged on receipt.
Typeset and printed in Great Britain by Wat-
moughs Ltd, Bradlord. Print production by
Aquarius Print and Design, London. Distributed
to the news trade by Comag, Tavistock Rd, West
Drayton, Middlesex UB7 7QE. Tel: (0835) 44405.
© Redwood Publishing 1984
All rights reserved. No part ot this publication
may be reproduced without prior written per-
mission ot the publisher. The publisher cannot
accept any responsibility for claims or errors in
articles, programs or advertisements pub-
lished. The opinions expressed on the pages of
this magazine are those of the authors and do
not necessarily represent those of the pub-
lisher, Acorn Computers Ltd, or Acornsoft Ltd.
Acorn, Acornsoft, and the Acorn symbol are the
registered trademarks of Acorn Computers Ltd
and Acornsoft Ltd.
New Users
First Byte 33
Two features to shov/ you how those blancJ-
lookmg Mstings turn into exciting screen
action
Flying start You too can achieve
elementary animation effects with Tessie
Revivts' 'Fly in the Sky' program, and take
the (irst step in the orchestration o( sound
as a screen star is born . . ,
Para zone The Paranoids drop in and they
don't look friendly! As you pick them off
you'll also picl( up a lot about the
techniques o( programming procedures.
Get tapping and zapping with Michael Why
Hints & Tips 50
Martin Phillips gives readers a helping
hand with advice on keeping control ot a
scrolling listing; when to use brackets;
random numbers from string functions;
VDU commands; handling numbers;
checks for disc drive and printer; ribbon
economy; cassette care; and when to
switch off
Letters 59
Piracy and protection, copying ROM, the
big joke in the land of Oz, Break key side
effects, computers in adult literacy-all in
a lively batch of reader reaction
Dear Kitty ... 63
Toughest problem for the newcomer is all
the jargon- Kitty cuts a path through the
undergrowth. Why those extraordinary
symbols? What are sideways ROMs and
RAMs?
Business
Nucleus power 113
John Vaux moves on to the Z80 bundle's
Nucleus system generator, which allows a
company to create its own menu-based
programs. He studies the languages and
delivers his verdict on the whole second
processor package
Accountability
117
Also rounded up- Acornsoft's business
suite of programs, with a review of the two
accounts packages for the small company
by Paul Beverley
Education
Problem-solving 65
Joe Telford again has something for the
young User. Six things, in fact: problems,
Bui nothing that can't be solved with a bit
of clear thinking , , , and programming
Atom
Smart operators 125
Barry Pickles clears the computerspeak
away from the Atom's indirection
operators query {?} and pling (!) and
explains the simple logic behind them
Atom Forum 127
Text processor for Base-2 printers, single-
stepping through a machine-code program
with VIA fitted, a FILL command, and a
wire-frame acorn. Barry Pickles is yoOr
MC
Reviews
Torch Unicorn 139
Andrew Cummins and Peter Voke put
Torch's Unicorn system on trial: with its 16-
bit and Z80 processors, 20Mb hard disc
drive plus floppy drive it opens up the Unix
environment to the Beeb
Alternative keyboard 143
Report on Microwriter's Beeb-specific
Quinkey add-on from Peter Voke, Is the
keyboard revolution at hand?
Yellow listing pages
You'll find all the main listings of this
issue in the yellow pages
Better RNGs
Hi-Basic program, and tiardware
controller
First Byte
Flies and Paranoids
Hints & Tips
Fifteen routines
Kaleidoscope
Whirling chips of colour
Spritely characters
Complete designer's toolkit
Problem-solving xi
Six model solutions
Disc utilities xlv
Powerful formatter
Atom Forum xvi
Text processing, single-stepping
VIII
ACORN USER SEPTEMBER 1984
I
CONTENTS
Parlill plotter 147
Exclusive review of the Parfitt plotter.
Chris Steele sees an educational role for
this bare-bones, economy machine
Games 153
1984, Incentive's government simulation;
Cylon Attack and Chuckie Egg by ASF;
Overdrive. Hunchback and BattlelankUom
Superior; DallasUom Cases; Fortress from
Pace -and hailed as a classic this month:
Fraklby Aardvark
Utility software 161
Salamander's Turbo Compiler, and the
three-in-one pack Multi-Aid, by Dynabyte
Educational software 163
System software's Titrations-, text handhng
with Daco's The Storyline: and ABC letter
association program Alphabetirom
Opalsoft
Regulars
The News 7
The law that could revolutionise teletext,
the thoughts of chairman Curry, new deal
for the Electron - plus the latest on the
Acorn User Show
Competition
88
Mad Alex dabbles in amicable numbers.
Work out the right combination and a
Cumana disc drive could be yours. Three
drives to be won worth £580
Back Issues
Check them out and order yours
Acorn User software
Two great games plus all Acorn User's
listings on a tape
94
96
97
Beeb Forum
Bruce Smith presents clever wheezes from
readers; Wordwise copies at a keystroke;
green screen characters; fastest dump in
the West; and teletext editing on-screen
DFS OSWORD II 102
Create your own disc formatter, with a little
help from George Hill
How It works 107
Paul Beverley and Nigel Eames in quest of
a better random number generator
Top 20 software 137
Spectacular leaps among the best-selling
games
User groups
Where to make friends
Free ads
Readers buy, sell and swap hardware
Small ads
Acorn Abuser's Diary
Railings, rumours and ridicule
177
178
183
184
IN THIS
ISSUE. . .
GETTING ANIMATED
I Sprite Design 74
Make up your own cartoon
characters and shapes in
colour with a few simple
keystrokes - and next month
we'll show you how to
animate them
II Flying program
First Byters learn
techniques of writing a
program to produce
movement on the screen
and sound
33
Tapping Into Tass 27
With the right equipment you can use
your Beeb to unscramble and print-out
coded radio teletype signals from
around the world- Robin Mudge shows
you how
65
Problem pages
'if it takes six men , . ,' Joe Telford
keeps 'em busy in the school holidays
with six classic problems - and how
they can be solved by programming
NEXT MONTH. . .
FREE cover gift!
A re-usable plastic function key strip for
your BBC micro or Electron
The origins of life
How a BBC micro is helping to establish
a theory of microbes from space
Communications
A round-up of the bulletin boards
avaMable for your micro
Cartoon animation
Now you can design sprites, we show
you how to move them
Electron music
Software to play tunes on
ACORN USER SEPTEMBER 1984
Introducing BEEBUGSOFT
Until recently a very special range of applications and utility packages for
the BBC micro has been unavailable to the general public.
This softv/are has been produced by the BBC user group BEEBUG for its
members. BEEBUG members tend to be a
demanding and discerning group of
individuals; and the range of software
produced has been kept to a
consistently high standard through
their constant vigilance.
As a result, BEEBUG softv/are is
highly acclaimed amongst BEEBUG's
25,000 members. Independent
reviev^s from the major computing
magazines seem to take a similar
viev/ of the softv/are, as you can
see from their comments.
SPiUXHi
.he disc based speltin
checker for text creotedo
Wordwise or View,
: - invaluable... faf°"d
reliable . - . o worthwhile
investmenf-
PCN February 19*
,,.j^ DPTIUHS .^BE.-
gpslltng cfwcfc
Diction-'-V "*'""*
O - S.l»c:t Drlv.
e . End Proflr««
S . Sav* T»«*
SELECT VOUR OPTIOM _
to speed up Basic program
development and debugging.
" - on /nd/spensifa/e Q/d"
' EDUCATIONAL COMPUTING
R- March 1984
■ ■ wor//) every penny . . .
highly recommended" '
COMPUTING TODAy June 1984
. '■ - Its range of utilities is
E excellent "
Eprom £2
O EdU program
(or opfioo: 1
fch string: Kk
■0 DEFPROCEVnLCU*
1^60 Sbufj^c
f«.y5-.iR, ^,. __,
■ X^ -bo»»;V*-bu(TOI
SPRIf E UTILITIES
A gome writers utility pock
enabling high speed arcade
games to be quickly written
in Basic.
". . definitely recommended
. . . exceilent"
ELECTRONICS AND COMPUTING
Moy 1984
". . Sprife Uliiities wins
; through"
mmmmmmmssi
Cassette C 10.00
Msc £12.00
PAINTBOX
Probably the ultimate joystick
drawing package on the BBC
Micro, great fun and highly
educational.
. . amazingly versatile . . .
easy to use . . . (one of the
most feature laden picture
creating programs around)
. . . tremendous potential'
EDUCATIONAL COMPUTING Jon 1984
". . o very sophisticated and
versatile utility"
ELECTRONICS AND COMPUTING
Cassette £10.00
Disc £ 12.00
iilRliiRllf«»»®.
t^ a o e c
-?^''^ryn^r,.
^^zA"-"
OO OO OO FF 30
E Edi. CESC ,nd,,
I Fill ^
• S«t PC
p I:.' ^•*"— -
<»P*c») Si
- ?*»P on on. I.v»i
J 'Si**' •"
J JSR
^i*,S^«e«'o^or^;^iirc2wo"?^"^T^
eve/iue jj
iXMON
An exfremely powerful
machine code monitor on
cQsseffe or eprom, offering
35 new commands for
debugging machine-code.
* . exceptionally
comprehensive . . . would b
nord to improve upon"
VOUR COMPUTER AO90.H983
■ ■ "Ji"y CA/WU/V IS
MICRONETMay 1984
If you would like to know more
about BEEBUGSOFT products,
see the advertisers' index of
this magazine, or telephone us for
a full software brochure.
BEEBUGSOFT
DtSIGN
A Computer An
pockage to allow 5«
be quickly creoted tor
display, demonstrafon,
handouts etc.
- first rate screen
'processor... immense v°
MIONAL COMPUTING
Cassette £10.00
Disc £19.00
products may
now be
obtained from
major dealers
including
selected
branches of W.H. Smith. (^
"^r^^'!r::*-
^"«
Cassettelf^
Alternatively all products
are available from us on mail order
from our despatch department in
High Wycombe.
BEEBUGSOFT deptl3 PO BOX 109
HIGH WYCOMBE BUCKS HP10 8HQ
TEL: ST. ALBANS (0727) 60263
Prices include VAT
The complete AMS disc drive package, tailored to your
BBC micro, is compatible with all disc interfaces and
includes cables, a comprehensive manual and utilities
on either disc or EPRQM. Housed in a steel case,
matching the BBC micro, these reUable and robust
Hitachi 3 " disc drives are the ultimate for home, office
and classroom.
The 3 " disc is totally enclosed in rigid plastic and a
unique automatic steel shutter protects the dehcate
disc surface from dust and hnger marks. For the first
time discs can be used in industrial, educational and
commercial environments without the worry of
corrupting precious programs and data.
The disc is "flippable" like a cassette tape and has a
storage capacity of lOOK on each side in single density
mode {twice as much when used writh a double density
interface). A neat plastic switch can be flicked back
and forth to write-protect valuable discs.
The AMS disc drives are completely hardware and
software compatible with 5' 4' drives which can be
used in parallel so allowing easy transfer of software.
Consequently the 3" drives will operate with all the
standard floppy disc mterfaces. They take their power
from the outlet provided by the BBC micro-there's no
onboard power supply to corrupt data.
The AMS package includes utilities on either disc or
EPRQM for formatting and verifying discs. The
EPROM, which is easily fitted, offers a simple to use
and permanent alternative to using the utilities disc.
The impressively engineered Hitachi 3 " drives feature
an eject button allowing single handed operation, a
multi-colour LED indicating the disc side in use, and a
brushless direct-drive motor for rehable operation.
The super fast track-to-track access time of 3ms is at
the forefront of disc drive technology. The longest of
programs are loaded in a flash.
Advance with AMS
Z" Disc Drives -The Ultimate Choice
_-rfe,=-i*., AH units include REPLICA II tape to disc soffware free of charge.
Recommended Retail Price
Single 2DDK-£16g
lOOK per side
Double 400K-E335
I2QDK per disc
includes VAT and delivery
I
NEWS
MAY
WINNER
AFTER much deliberation
over the 8,000-plus entries
for our May competition to
count to a million, the win-
ner was John Faris of Oak-
ham, Leicestershire.
He wins a BBC micro
wordprocessing system
worth E1,100. The winning
time was 1.004 seconds to
count from one to a million.
See next month's issue
for a full report -and the
reasons why times of 0.28
seconds were disallowed.
Meanwhile, please don't
phone us to say you wuz
robbed!
Communitel:
private view,
guest access
by Geo/f Nairn
COMMUNITEL is the latest
viewdata package for the BBC
micro -and also one of the
most sophisticated. The basic
£45 version lets you create a
private viewdata system com-
prising an editor to create the
pages and put them on the
database, a program to search
and display the pages, and a
carousel feature.
Packaged with a BT-
approved 'intelligent' modem
it sells for e325. In addition to
the features outlined, the Beeb
can act as a terminal to access
Prestel and other viewdata
systems. Frames from the
remote system can then be put
onto the Beeb's local data-
base. The maximum capacity
depends on your disc drives; a
single 100k drive will hold 95
frames. Telesoftware can also
be downloaded.
The most remarkable
feature of Communitel -and
the one that justifies the £325
price-tag -is the Host system.
Using this, the roles are
reversed and other people can
dial into your private viewdata
system.
A telesoftware formatter will
convert any text or data file
into standard telesoftware for-
mat and so make it available to
outside callers, no matter what
machine they are using.
The Communitel was
designed at the Netting Dale
Information Technology Con-
sultancy Unit-
New law opens up the
potential of teletext
A CHANGE in the law looks set
to revolutionise television
teletext and establish it as a
realistic rival to viewdata
services such as Prestel
accessed via the telephone.
At present the Independent
Broadcasting Authority, which
runs Oracle, is allowed to
broadcast only uncoded sig-
nals, which, of course, cannot
be charged for. However, new
legislation will give the Auth-
ority the right to transmit
scrambled information and
make subscribers hire decod-
ing equipment.
The prospect was opened
up by a last-minute amend-
ment to the Cable and Broad-
casting Bill in Parliament. The
change was added, with total
indifference from most fulPs.
by Home Office minister Doug-
las Hurd.
He explained that the IBA
had approached the Govern-
ment with a request for powers
to provide new teletext
services. 'In particular,' he
said, 'it was thinking of provid-
ing new information services
to specialist occupation or pro-
fessional groups, such as doc-
PROVISION OF ADDITIONAL TELETEXT SERVICES
— (1) If Ihe IBA provide additional teletext services,
ttien, for the purpose of enabling a teletext contractor to make
charges for the reception of transmissions coniaimng material
provided by him and broadcast in such a service, the IBA may,
notw ithstand ing anything in the 1 98 1 Act , broadcast the
transmissions in such a form (whether scrambled, eiKoded or
otherwise) as will prevent any person from receiving them unless
he obtains from tlie contractor the means of doing so.
(2) In this section and in the 1981 Act "additional teletext
service" means a teletext service (other tlian a DBS service)
wtiich is additional to those already provided by ttie IBA under
the 1981 Act.'.— /Afr. Hurd.}
First reading tor the teletext clause in the Cable and Broadcasting
Bill. It permits scrambled Oracle signals.
tors and farmers, on a sub-
scription basis.'
Receiving Oracle and the
BBC's Ceefax is, at present,
free (assuming you have a
teletext receiver), and down-
loading free software from
Ceefax can be done with a
BBC micro and an Acorn tele-
text adapter.
Britain is estimated to be
about five years ahead of the
rest of the world in teletext
technology and its potential
has not been appreciated fully.
Oracle's sales and market-
ing controller. Humphrey
Metzten reckons the possibili-
ties are immense: 'The tech-
nology provides opportunities
we had not even conceived
when we first began transmit-
ting teletext,
'It was regarded, quite
rightly, as a public broadcast
service and got lumped with
television. But we are now
talking about a totally new
medium. . . of which we still
don't know the full potential,'
An early application will be
aimed at halting the boom in
credit card frauds, now total-
ling about E40m a year.
CARRY ON, CURRY - The BBC has extended its
contract with Acorn (or another four years. This
means that Acorn's Model B can still bear the
'BBC name. Half a dozen other suppliers had
approached Ihe Corporation with alternative
machines -among Ihem ACT and Sinclair. Wit-
nessing Acorn chairman Chris Curry's signature
on the agreement are Or Hermann Mauser,
Acorn joint MD (left); Bryon Parkin, MD of BBC
Enterprises; and (seated) Bill Cotton, BBC Enter-
prises chairman. When the four years are up. the
BBC Model B will be more than six years old. In
the meantime, Acorn talks of Ihe micro's expan-
sion possibilities-both existing and planned. On
the subject of a 'Model C it's 'no comment', how-
ever.
US database at local call rates
DIALOG Information Services
has set up a dial-up computer
information service for home
micro owners-
Called Knowledge Index,
this is a smaller version of its
massive Dialog service, used
by researchers, scientists and
libraries. Dialog provides on-
line access to more than 200
specialised databases and
contains over 100 million
items of information.
Knowledge Index offers 20
databases, accessing more
than 20 million summaries of
books, newspaper articles,
technical reports and com-
puter programs.
All this information is stored
in the US, but you don't have to
pay transatlantic phone
charges - just a local rate.
This is because you use British
Telecom 's Packet Switch
Stream Service and so dial
one of the 18 or so regional
PSS numbers.
With the service restricted to
outside office hours (6pm to
Sam), Knowledge Index is
cheaper than the full Dialog
service at $24 an hour.
Further details: Knowledge
Index, PO Box 8, Abingdon,
Oxford 0X13 6EG.
ACORN USER SEPTEMBER 1984
BBC Microcomputer in the NORTH
CTECH Computers Te1ephone:06 1-366-8223/7794
Computers £ P
BBC Model B 346.95
BBC Model B with DFS 407.82
BBC Model B with DFS & Econet 439.00
BBC Model B with DFS & Wordwise 433.92
Acorn Equipment
6502 2nd Processor
Z80A2nd Processor
Telextext Adaptor
Electron Computer
All computers come with Free Cassette Lead and Software Package. Most add-ons include free fitting and installation.
Monitors
Philips Hi Res
Microvitec Normal Res
Ferguson TX-90 R G B/TV
68.69
199.00
199.00
Light Pens and Joysticks
Addon Light Pen
JMB Full Analogue Joystick
Joystick Pairs
Hi-Fi Exiension Cable
21.70
13.00
17,35
C5.17
Components and Cables
We stock everything e.g.:
2764 Eproms
27128Eproms
8271 Eproms
Printer Cables
Disk Power Cables
6.04
POA
POA
12.99
8,65
Diskettes D. sided, D. density.
PHONE FOR
CURRENT PRICES.
Addons
ROM/RAM Extension Board
Light Pen
OEL 200 Prestel Terminal
Acorn Speech Synth
Chip Chat Speech Synth
Pace Grapevine
ROM Software
Wordwise
Graphics ROM
Print Master
View 2,1
Ultra-Calc
1,2 0,S,
Disk Doctor
BCPL
Termi
Commstar
DISK DRIVES FROM C9S.00 + VAT
Bare CHINON F051D, Slimline, 40 Track, Single Sided, 100K(200K Double Density). As above but complete wilh Cables, Utility
Disk. Cables, Case and Manual. £109.00 *■ VAT
Bare TEAC55F, Slimline. 40/80 Track. Double Sided 400K (800K at Double Density). £169.00 . VAT
As above but complete with Cables, Utility Disk, Cables, Case and Manual. £199.00 + VAT
DUAL DRIVES FROM £199 t VAT ^^ „. ,
Dual CHINON F051D. Slimline, 40 Track. Single SkJed 2 x 100K (2 X 200K Double Density). Complete wilh Cables, Utitily Disk.
Cables, Case and Manual, £369 ^- VAT
Dual TEAC 55F, Slimline. 40/80 Track. Double Sided. 2 v 400K (2 x SOOK wilh Double Density), Complete with Cables. Utility
Disk, Cables, Case and Manual. (With your drive you may need an interface).
DISK INTERFACES FROM £69.00 * VAT
The Fabulous LVL Single and Double Density Interface, This will allow you to read and write to Acorn Disks see below. Bui also you
can create your own Single OR Double Density Diskettes for extra online storage. Maximum capacity is 1 .6 MB with 8 logical drives
and 248 tiles. The standard Acorn Interface is available from us this uses the 8271 disk controller which gives very fast access to
disk files. Acorn DFS is the standard for the BBC Micro il allows 31 files per disk and a maximum of 800K on 4 logical drives.
£85,00 + VAT
PRINTERS
SHINWA CP80, 80 column, friction and tractor feed, Bi Directional logic seeking. Hi-RES and Block Graphics. Sub and
Superscripts, Condensed, Emphasised, Undedining. Tabs and Italics plus morel £199 + VAT
CANON PW 1080A This is the latest state of the art in printer technology. This machine out performs the EPSON FX80. It will do
everything the FX80 does and more besides and using the same control codesi What makes the PW1080A so speoal is not only its
superb value for money but the Near LETTER QUALITY mode. We include a free screen dump and our BBC Micro Instructions as
well as the excellent manual, £259 + VAT. , , j ,-
QUEN 51 00 Daisywheel, This British assembled printer has all the features that you would expect like Auto Bold, Auto Underline,
Sheet Feeder option Take Qume daisywheels and Ribbons, 20Cps Bi Directional, £299 + VAT
A/I prices Plus VAT
PRICES...
All our prices are
constantly moving, so
please ring us to check
the latest price.
FREE DELIVERYTODAY
(Orders over £90)
ASK ABOUT OUR INSTALLATION SERVICE
If you are in Greater Manchester, Cheshire.
Lancashire, Midlands, Merseyside, West
Yorkshire or South Yorkshire, if you ring us
now we can send one of our highly trained
staff to install your computer equipment today.
(Now for business software too!)
C P
173,04
260.00
199,00
173,04
40.43
21.69
87,39
47,83
26-04
POA
34.74
28.65
28.65
47.83
56.48
7.38
25.17
86.09
28.65
30.39
C iV TECH
^^ COMPUTERS
184 Market Street,
Hyde, Cheshire
SK14 1EX
061-366 7794
061-366 8223
ACORN USER SEPTEMBER 1984
I
NEWS
COMPUTER classes are a den
of thieves' because of the way'
teachers rip off educational
software, claims Acorn chair-
man Chris Curry.
In evidence to a House of
Lords select committee, he
told their Lordships that this
was one of the reasons for so
little decent educational pro-
grams. Software houses, he
said, were being put off
because of the way programs
would be pirated.
Most of the software
industry regarded the schools
as 'a den of thieves," and as a
result most of the programs
are being produced by the
teachers themselves.
But he said there was also
an 'encouraging' black econ-
omy in schools sottware from
pupils.
'There is an enormous
industry amongst children at
school, producing material
from curriculum material that
they are learning, which they
are then selling on to other
people.'
BRITAIN'S bid to get in on the
fifth generation" computers is
in trouble, claims Chris Curry,
The British programme.
Alvey, was set up with Govern-
ment blessing and cash based
on the hope that it would prod
the home-based computer
industry towards the fabled
fifth generation.
Curry cast doubts on
whether Alvey had proved stim-
ulating and attracted people.
That might have been true in
the beginning, but not any
more, he said.
Though admitting that Acorn
was involved in the venture he
bluntly told the Lords: 'The
general belief is that the Alvey
programme is faltering badly.
The thoughts of
chairman Curry
Chris Curry recently gave evidence to a House of Lords
select commillee. Here, Bill Penfold reports on some of the
topics on which the Acorn chairman spoke his mind.
and that it is in serious need of
some re-invigoration."
The big worry, he explained,
was that the funds would be
gobbled up by the big com-
panies that had traditionally
got the Government money'.
A MAJOR question mark is
hanging over the future of
classroom computers once the
present MEP comes to an end
later this year and it is worry-
ing Chris Curry. In particular,
will teachers still get the
necessary training?
He told the select committee
of his concern that the pro-
gress achieved over the last
few years is continued once
government funding runs out.
He reckoned the MEP had
done a good job on in-service
training, but only about 20 per
cent of teachers had received
a basic awareness level train-
ing in modern information
technology.
'It would be wrong to think
without Government support
local authorities will be able to
maintain the level of support
that the MEP has been provid-
ing,' predicted Chris Curry.
What he would like to see
was colleges and departments
of education being encour-
aged to ensure all student
teachers are familiar with new
technology.
DON'T bash Basic because it'll
Curry taken to task
CHRIS Curry was taken to task
over his evidence on encour-
aging girls to use computers.
Lady Lockwood complained
that the Acorn chief had been
apologetic in the way he had
explained the need for pro-
grams on subjects like knit-
ting. 'The whole problem is
that the so-called masculine
subjects have always been
taught in a way which does
interest boys. I do not think you
would have made the same
apologetic point had the pro-
gram been concerned with
cricket, or, as so many games
are, with warfare.'
Lady Lockwood insisted that
computer companies should
be looking at subjects girls-
were interested in.
Chris Curry . . . gave evidence
be around for some time yet,
according to Chris Curry -a
view very different from much
of the received wisdom pre-
sented to the parliamentary
inquiry.
Many of the witnesses said
Basic was a barrier and should
be dropped as a computer
language in schools.
However, the Acorn chief
believed that was probably
only half right. Acorn, he told
the committee, still used Basic
as the main programming
language and he thought so
did most of industry.
'I know there are probably
arguments for using high level
languages, but Basic has been
a very good workhorse so far,
and I think it will last us some
more years,' he said.
Gaelic news
on a Torch
THE Western Isles of Scotland
may be remote but they no
longer need be out of touch
A local viewdata system
similar to Prestel called Brue-
tel has been running since
April in the islands' schools
and eventually the service will
be accessible by anyone.
A Torch computer holds
about 3500 pages on a hard
disc, which outlying schools
can dial-up using a modem
and their BBC micro. At the
moment, 26 schools have the
necessary hardware but soon
all of the 70 schools in the
Kenny Malheson in control of ttie Bruetel system on a Torch
Western Isles Island Council's
area should be on-line.
The pages contain local
news, 'what's on' information,
educational items and re-
sponse frames. Some pages
are written in Gaelic. After the
service has been tested in
schools, it will be extended to
local communities.
Micro upgrade
kit for Beeb
THE Beebs 6502 microproces-
sor has been given an over-
haul by one of its manufac-
turers Rockwell International.
The upgraded processor is
christened the R65C02 and
uses CMOS technology. In
giving the processor a facelift,
31 new instructions have been
added.
RCS Microsystems is
marketing a 65C02 upgrade kit
which also includes patch soft-
ware to implement the new
opcodes mnemonically in the
assembler. The kit costs
E17.25. Further details on 01-
979 2204.
ACORN USER SEPTEMBER 1984
NEWS
I
Pace first with
drive link
for Electron
THE race to produce the lirst
disc interface for the Electron
has been won by Pace, The
interface, christened 'Le Box',
consists of a power supply,
PCB with interface and
upgraded Amcom Disc Filing
System and 5s>n disc drive.
Price of the complete inter-
•B face, including the Pace disc
drive, will be £299 plus VAT,
and Pace is willing to provide
the interface on its own for
about £100 less.
Le Box sits underneath Ihe
Electron and includes the
facility for adding a second
drive. Based on the 8271 disc
controller chip, the unit is nor-
mally supplied with a single-
sided 40-track drive providing
100k of storage per disc. Other
drives may be supplied on
request, including a 40/80
switchable unit offering 400k,
Le Box also includes eight
sideways ROM sockets to
allow Electron-compatible
ROM firmware to be used.
First units for retail sale will be
at the Acorn User Show.
Hunting the hare
HARESOFT has launched a
computer version of the
famous Masquerade treasure
hunt. Readers of Kit Williams'
book had to locate a buried
golden hare, and Haresoft has
bought it off the winner and is
offering it as a prize in the soft-
ware puzzle-or the winner
can have £30,000 in cash.
No digging this time -you
just tell Haresoft where the
hare is hidden. The program is
produced in two parts costing
£8.95 each; the first tape is
already out and the second
will be released next month,
Haresoft is at PO Box 365
London NW17JD.
The BBC MIDI interface from Rose-Morris will work with any MIDI
standard synthesiser. Hear it at the Acorn User Show
Electron gives
C4 a hearing
NOTWITHSTANDING the re-
newal of its contract with the
BBC, Acorn is including
cassette versions of programs
featured on Channel 4 in its
Electron starter pack.
Along with the micro, buyers
will get a cassette recorder,
User Guide, beginner's pro-
gramming manual, introduc-
tory cassette - plus a book and
software tape based on York-
shire Television's Me and My
Micro series. The starter pack
costs £245.
The five progammes, first
shown on Sunday mornings in
June, are to be repeated on
Monday evenings at 5.30 on
Channel 4, starting September
17- They aim to teach Basic
programming to the complete
novice- unlike the BBC's
computer programmes which
cover mainly applications. The
computer programs featured
in Me and My Micro can be
used with any machine. The
listings are available on
cassette for the Spectrum and
Electron, and it is these tapes
that are included in the Elec-
tron starter pack.
Acorn has also extended its
range of Electron software
from 12 titles to 30, all of them
being conversions of Beeb
software. They include Desk
Diary, Creative Graphics. Per-
sonal Money Management.
Draughts and Snapper
• Plus-1, the Electron's ROM
box, has come in for criticism
because two of the programs
on the introductory cassette
will not load when it is con-
nected to the computer.
The problem is caused
when the Electron tries to read
data files. The Plus-1 can be
'turned off with a series of 'FX
calls and normal operation re-
stored, but nevertheless the
fault is an embarrassment in a
product aimed at the inexperi-
enced user.
Beeb learns more languages
TWO new languages join the
Acornsoft range: S-Pascal and
Turtle Graphics.
S-Pascal is a subset of the
full language, aimed at the
education market. One major
limitation is that it only sup-
ports integer number vari-
ables. Turtle Graphics is a
subset of the Logo language,
using just the graphics com-
ACORN USER SEPTEMBER 1984
mands to move a 'turtle'
around the screen. Both
languages cost £16.85 on tape
or£19,90ondisc.
Full implementations of both
Logo and Pascal are planned
for the autumn, Pascal will
come on two 16k ROMs and
will conform to the ISO specifi-
cation, Acornsoft's Logo, also
on two ROM chips, will be able
to control floor turtles.
Three other versions of
Logo for the BBC micro are
due to arrive next month. From
the Open University, LSL and
LCSI, LSL's version will come
on a 16k ROM chip, the others
on a32kchip,
Acornsoft also promises for
the autumn a BBC micro ver-
sion of Comal on 16k ROM-
Beeb-bopping
on six tracks
ROSE-MORRIS, which sells
musical instruments, is
marketing a synthesiser inter-
face unit for the BBC micro.
Using a compatible keyboard
synthesiser, up to six tracks of
music can be composed and
then stored In the Beeb's
memory. On playback, notes
can be altered in pitch and
length using the red function
keys and the music can be dis-
played in notation form on the
screen.
The interface costs £159 and
will work with any MIDI
synthesiser (MIDI - Musical
Instrument Digital Interface -
is the connection standard tor
computers and synthesisers).
The cheapest MIDI syn-
thesiser costs about £500
The BBC B MIDI, as the
interface is called, consists of
a small box which plugs into
the Beeb's user port and IMHz
bus, while the other end con-
nects to your synthesiser This
is the first home computer
MIDI interface and it will be at
the Acorn User Show.
Video mixing
A RANGE of products from
Video Electronics enables the
BBC micro to interface with
other video equipment,
Beeb-Lock is a small box
which synchronises the RGB
video output of the micro to an
external signal-from a video
recorder or camera, for
example. Once synchronised,
the two signals can then be
mixed. A typical application
would be to superimpose cap-
tions or graphics onto a video
picture; the captions are typed
on the Beeb and the picture
comesfrom avideo recorder.
The basic Beeb-Lock. cost-
ing £220, takes its power from
the BBC micro auxiliary power
socket. An enhanced version,
at £380, comes with its own
power supply and a 'Down-
stream Mix/Key' feature,
which lets you add computer
text to the video signal without
havingaseparale video mixer.
Planned for the autumn is a
colour mapping board that
should interest Acorn Bitstik
users. Instead of being restric-
ted to the Beeb's eight colours,
you can make up your own
from a palette. The Bitstik
exploits this feature by letting
you 'mix' the colours on the
screen. Video Electronics is at
Wigan Road, Atherton, Man-
chester.
I
T\NO PRECISION JOYSTICKS
Set of 2 precision joystick
controllers.
Full analogue control with
2 potentiometers.
Self centering.
2 responsive fire buttons
positioned for maximum
ease and comfort
Compat/5/^ .
■ Short slimline joysticK
with thumbcup for
sensitive fingertip
control.
■ Easy and comfortable to
hold.
■ Rubber feet for table-top
.-;^^^
J^^pJVWj-
strike Control is
available from most Spectrum and good computer shops.
KAJt I JKAi I lU I c li. uui
'Trade marks and/or trade names
of companies concerned.
Failsworth, Manchester M35 OHS
Telephone: 061-682 2339
The Graduate^
The first IBM PC
compatible upgrade
for the BBC model B micro*
From only £764.00 the new Torch Graduate will upgrade
your BBC Model B to a powerful 16 bit business computer
TECHNICAL
Disc and hardware compatible
with the IBM PC, the Graduate is
the latest addition to the Torch
range of BBC upgrades. It's
MS'"-DOS operating system is
customised to IBM compatibility
allowing exploration of the massive
range of IBM compatible business
software, programming aids,
compilers and languages universally
available from most major software
houses.
Introduction to
MS-DOS
The Graduate ofters two levels
of upgrade, the G400 and the
G800, both with 128K on board
user memory as standard
(optionally 256K). This can be
increased to 1.2 Mbytes with an
IBM compatible expansion board.
The G400, contains a single,
double sided 320K formatted disc
drive and provides the low cost
introduction to MS'" -DOS for the
^-
SPECIFICATION
16-bit processor running ar 5 Mh:
• 128Ki)r256KRAM
• MS'^-CX^S operating system customised
Co IBM compatibility
• Model G400 - Single, double sided,
high density disc drive (320K formatted)
• Model G800-Twin, double sided, high
density disc drives {640K fomiatted)
• Integral stabilised power supply
• 2 IBM PC compatible hardware
expansion buses
• Software compatibility allows Ltitus
1-2-3 and all popular IBM PC business
programs to run without moditicarion,
subject to the constraints of the BBC
keyboard and display
• Disc interfiice is not required
Keyboard text and graphics supplied by
BBC Mcnlel B
THE GRADUATE
user who wants real 16 bit power
from his Model B.
More data stora ge
A step up from the G400 is the
G800 which offers twin, double
sided 320K disc drives for extra data
storage. Both the G400 and the
G800 provide the possibility of
further expansion for networking,
modems, etc. , via the IBM
compatible hardware slots provided
by the Graduate models. Each
model comes complete with a well
written user/technical manual and
connecting leads.
lust plug it in
Unlike other add-ons there is
no need to open the BBC to make
the connection. The compact and
tidy Graduate models simply plug in
to the IMgHz bus on the Model B.
Within minutes you can be up and
mnning with an IBM PC compatible
system that really means business.
The ran ge
Add 256K RAM, 640K disc
storage and IBM PC compatibility
to the BBC Micro for less than
£1,000.
GraduateG400(128K)£764inc.VAT
GraduateG400(256K)£815inc.VAT
GraduateG800(I28K)£949inc.VAT
GraduateG800(256K)£999inc.VAT
For further information
complete the coupon today.
■
1
P
1
^^^B^^^HH
^-■.
■'^^^Hl
l^^^^^l
T- '
*
^^^H
i'i 1
'^-
■
^^^^^^^1
■ >■
mtfF'
1^
^^^1
.^^^^H
1
^
s
^^^^^^^^^^^r
'''^^I^^S
^
i
3
TORCH
.r
%
COMPUTERS "-i>«i-'
Lighting the way ahead.
Torch Computers Limited
Abberley House, Great Shelford, Cambridge CB2 5LQ.
Telephone (0223) 841000. Telex 818841 TORCH G.
The Graduate is nwnufactuted by Torch Compulers undei liteni.e from Data Technologies Ltd.
To; Tofch Computers Ltd. , Abherley House, Great Shelford
Cambridge CB2 5LQ. Telephone (0223) 841000
Please send further information on the Graduate and the
address of my nearest dealer.
i N:
Address
Post Code .
Telephone
AU9
20,000K Winchester Disc
for your BBC Micro
INTEC MAKES THE BBC REALLY COMPETE WITH
SYSTEMS COSTING 2X AS MUCH !
m
8!
Supports BBC and Acorn DFS,
Full file handling and diagnostic software utilities.
Data capacity from 5 Mb upwards.
Highspeed accessing.
UK manufactured.
s
-^0
'''^.\
■^h%
The INTEC 5o5 gives all these benefits PLUS the
removable hard disc cartridge providing a compact
secure and usable back-up or cartridge per application
approach. Why pay more for less'
For full details on the INTEC range of hard discs for the
BBC Micro, complete and post the tear-off slip or
phone INTEC now - 01761 5999.
INTEC
41A-45 Knights Hill
West Norwood, London SE27 OHS
Telex 8813271 GECOMS G
NTEC
SEE US AT
The 2nd
Officiol
Acorn Usei
Exhil:_")itior i
O. /MPiA
16-ry AUGUST
1984
I
NEWS
he 2nd
Official
Acorn User
Exhibifion
Held for the first time at
London's Olympia 2, tfie
Acorn User Show this year
runs from Thursday August
16 to Sunday the 19th. Hours
are: Thursday 10-7
(morning, trade-only), Friday
and Saturday 10-6, and
Sunday 10-5.
Beeb shows
confidence as
a business tool
FOR the business user, big or
small, the BBC micro now
offers some powerful systems
and this will be reflected at the
show- The Torch subsidiary of
Acorn now has a range of up-
grades for the BBC micro from
the Z80 second processor at
£340 (with the Perfect series of
software), to the Unicorn,
which at £3300 gives access to
the powerful Unix operating
system and a 20Mb hard disc.
See page 139 for review.
Torch has also taken over
the Graduate upgrade from
DTL and is selling the cheap-
est version at £765, The
Graduate has a 16-bit pro-
cessor, 128k of RAM and a
400k disc drive- More import-
ant, it is compatible with the
large range of software avail-
able for the IBM PC, even to
the extent that IBM discs will
work on the Graduate.
Acorn's own 280 second
processor, sold with a mixed
bundle of business software,
will also be highly visible. No
doubt the Acorn right hand will
pretend the Torch left hand
doesn't exist. Another in-
triguing point: will Acorn be
mouthing the initials ABM?
Intec will be promoting its
505 Winchester disc drives
with an 'adults-only' ice lolly
competition. It's not quite as
risque as it sounds. You get a
Walls Megabyte ice lolly and
are then entered in a lottery; if
your name comes out of the
hat you win one of Intec's 505
Winchester disc drives, worth
more than £3000. The 505 will
connect up to your Beeb and
has removable hard discs - so
offering virtually unlimited
IIMore show news and
information on page 16
storage. Why adults-only'?
Well. Intec is determined to
prevent its stand being
besieged by children thirsting
for afree ice-lolly.
If you are looking for a
printer yet are worried about
how to get it to work correctly,
then CJE Micro's stand is one
to visit. The company is offer-
ing a range of printer packs
using Star, Juki and Canon
printers. In the pack you get
the printer, a cable for the BBC
micro. View printer driver, a
screen dump program, operat-
ing booklet, 100 sheets of
paper and even a mains plug!
Typically such a package adds
about £20 to the price, but CJE
is promising cheaper prices
for the show.
Win a monitor or a printer
THERE'S a prize to be won
every day at the Acorn User
Show. In an easy-lo-enter
competition Acorn User's pub-
lisher, Redwood, is giving
away two Microvilec colour
monitors and two Acorn spark-
jet printers.
All you have to do is answer
the six questions posed on
page 5 of the show guide, com-
plete the rest of the entry form
and hand it in during the exhi-
bition to Redwood Publishing
at stand 98.
The first correct entry
picked out of a hat each day
will win a monitor (Thursday
and Saturday) or a printer
(Friday and Sunday). Runners-
up will receive Acorn User
games packages.
Winners will be chosen at
6.30pm each day and prizes
forwarded after the show
finally closes on Sunday,
August 19.
Quinkeys in
quadruplicate
THE Quinkey is an 'alternative
keyboard' for the Beeb devel-
oped from the well-known one-
handed Microwriter. Its maker,
Microwriter Ltd. supplies an
interface that allows four Quin-
keys to be connected to the
Beeb simultaneously in a
special education pack with
software. For a full review and
prices turn to page 145 of this
issue, or see the Ouinkey in
action at the show.
Data Efficiency will be show-
ing two pieces of hardware of
particular interest to schools:
the Strobe graphics plotter,
which comes with BBC micro
software and costs £229, and
the Taxan NLQ dot-matrix
printer, which for just £344
offers near letter-quality print
(reviewed in the June issue).
Keyzone's 'Printersharer' is
a switch unit that enables up to
six computers to share a
single parallel printer. A serial
version is also available. The
'Printerchanger' works the
other way round -one com-
puter can switch between
three different printers. Few
schools will have the luxury
of three different printers,
but many businesses use both
dot-matrix and daisywheel
printers from asingle micro.
Thomas Nelson, one of the
largest educational pub-
lishers, will be showing its
Nelcal range of software. New
titles include Statpack. a data-
logging package for science
subjects; Biology for A-level
students; and Micromapping,
a suite of six programs that
develop map skills in junior
children.
ACORN USER SEPTEMBER 1984
SINGLE BOARD 6809 2nd PROCESSOR
FOR THE BBC MICRO
PROVIDES A LOW-COST DEVELOPMENT
SYSTEM FOR INDUSTRIAL APPLICATIONS.
• Sits inside tlie BBC or plugs into an extension rack
• Enables standard f-'LEX tbrniat discs to run on BBC.
• Supports High Level Language Compilers
• Cross Asseml)lers and Disassemblers for most micros
• Connects directly on to the tube
• 64k DRAM on board
• Two 28 pin byte wide memory soc:kets
• Acorn Bus compatible DIN 41612 Bus interface
• Also available as a single board controller
One of an exciting new range
of Eurocards from:
/ N
Cambridge
Microjirocessor
Systems Limited
ms
44a Hobson Street
Cambridge CBl INL
Tel. 0223 324141
Z80 SECOND PROCESSOR
With the addition of the Z80 second
processor the BBC becomes a
business machine fully compatible
with CP/M software. The Z80 comes
complete with word processing,
database, spreadsheet, graph plan
and accounts programs as well as CIS
COBOL, Nucleus System Generator,
Z80 Professional Basic and GSX
Graphics.
PRICE £299.00
TELETEXT RECEIVER
-^\ Converts your BBC into a Teletext
Ojs Terminal giving normal reception
*^ of Teletext pages and enabling
^ ^ \ '^°^ '° download a large range
^ Oi^ of free software.
^'^ PRICE £225.00
'*>«>
v",
-^^r^^
^ MICROMAH
computers
ACORN SPECIALIST
COMPUTER CENTRE
ACORN PRICES
Acorn Electron 199.00
Electron Plus 1 Interface 59.90
BBC Model B 399.00
BBC Model B + DFS 469.00
BBC Model B + Econet 446.00
BBC Model B + DFS + Econet 516.00
Acorn Teletext Receiver 225.00
Acorn Prestel P.O.A.
Acorn 6502 2nd Processor 199.00
Acorn Z80 2 nd Processor 299.00
Acorn IEEE hiterface 325.00
Bitstick 375.00
Econet System P.O.A.
A-B Upgrades 95.00
DFS Upgrade 95.00
Econet Upgrade 70.00
Speech Synthesizer 55.00
View ROM 59.80
ViewsheetROM 59.80
BCPLROM 99.65
6502 SECOND PROCESSOR
The 6502 second processor will allow
the BBC fo run faster with greatly
increased memory especially in high
resolution graphics modes giving
users more power when writing their
own programs and access to a range
of exciting new programs such as the
programs that drive the Bitstick.
PRICE £199.00
BITSTICK
This superb menu driven graphics
package allows high quality CAD at a
very modest price allowing the user
to create shapes on the screen and
produce outstanding graphics, archi-
tects drawings etc.
PRICE £375.00
IEEE INTERFACE
A full implementation of the IEEE
standard, providing computer con-
trol compatible scientific and techni-
cal equipment.
PRICE £325.00
ACORN APPROVED SERVICE CENTRE
Our workshop offers a comprehensive service including
Repairs and Upgrades by our own engineers
EDUCATIONAL & INDUSTRIAL ENQUIRIES WELCOME
All prices include VAT, Post & Packing £9 (Large itenis)
£1 (Small items ROM's etc)
RAINFORD INDUSTRIAL ESTATE, MILL LANE. RAINFORD,
ST HELENS, MERSEYSIDE
PHONE 074488 5242
S
16
ACORN USER SEPTEMBER 1984
4V4H.
P^LY
I
^fitc'
',&.,
f^OMPum
no room i
1*0 12s
f^ STAND
198
th,
•sa«
Solve your problems in 5 minutes with the,, .
M
Features include. . .
• PROVIDES 20K OF USABLE RAM
• ALLOWS THE RUNNING OF PROGRAMS
UP TO 28K LONG IN ANY SCREEN MODE
• RAVEN 20ISCOMPATABLE WITHAtL
CORRECTLY WRITTEN SOFTWARE
• SIMPLE PLUG IN AND GO DESIGN
1 • SPECIAL COMMANDS FOR
m
SOFTWARE WRITFRS
.COMPLETELY TRANSPARENT TO BBC
OPERATING SYSTEM
NO SOLDERING OR CUTTING OFTRACKS
USES ONLY DOCUMENTED MOS CALLS
LOW POWER DYNAMIC RAM DESIGN -fMANUAL
SELF TEST FACILITY
COMPLETE WITH ROM BASED SOFTWARE
CAN BE FITTED TO BBC MODEL B FITTED WITH OS 12
THE ULTIMATE IN Lsni.v
DESIGN ftPRICErH?^
i i
T SAVILLE ROAD WESTWOOD PETERBOROUGH PES 7PR- TEL 0733 260930
ACORN USER SEPTEMBER 1984
17
NEWS
I
More elbow to
Beeb's power
GRAPHICS tablets seem lo be
this year's favourite periph-
eral, especially with schools,
and at least three rival ver-
sions will be on display at the
show.
The CTS Professional
tablet -the most expensive-
uses a magnetic tablet and
pen to give a resolution of
0.25mm and a high degree of
linearity and accuracy. To
exploit the tablet to its full, a
software package called
CADPAK-D lets you scale,
zoom and rotate drawings,
and reproduce common
shapes. The tablet costs about
£630, plus £55 for the CAD soft-
ware.
Much less expensive at just
£50 is the graphics tablet from
Reekie Technology, The
Image Plotter both resembles
and works like the traditional
drawing pantograph arm used
for tracing drawings and pho-
tographs. Scientific Systems
has a similar product, the
Tarren Digigraph Plotter,
which !tselIsfor£91.
Confusingly, the word plot-
ter is used to describe both
input and output devices, Par-
fitt Electronics' DP025 Plotter,
reviewed on page 147, falls
into the latter category. Using
commands similar to BBC
Basic's DRAW and MOVE, and
cheap fibre-tip pens, it can plot
complex shapes and diagrams
on paper. Alternatively the pen
can be replaced by an opto-
sensor, and drawings can be
scanned and displayed on the
screen. The basic plotter costs
£270.
The Droid Factory's £400
robot arm was covered in last
month's preview and Commo-
tion will be showing its Beasty
Arm, It has all the features of
its big brothers for £30.
ACORN USER SEPTEMBER 1984
Elk gaps plugged
As an economy version of the
BBC micro, the Electron has
several shortcomings. The
lack of a joystick port, tor
example, is a serious omis-
sion in a home computer, and
several companies have been
quick to plug the gap.
Sir Computers has pro>
duced a PrintStick interface
which, as well as letting you
use joysticks with the Electron,
also gives it a Centronics
printer socket. You can take
one away at this year's Acorn
User Show for just £39.95 -a
saving of £5 over the normal
price. First Byte Computers
will be selling a 'no-frills' joy-
slick interface for £24.95.
Both joystick ports are for
digital switch-type joysticks
such as the Atari, rather than
the analogue potentiometer
version which Acorn markets.
If you want to use joysticks
with a program, you should
first find out which kind it uses.
Electron owners also com-
plain at the lack of mode 7
graphics on their machine. Sir
Computers has come up with
the first mode 7 adaptor, a
demonstration version of
which will be unveiled at the
show. You won't be able to buy
one there, but when they go on
sale they should cost well
under 100.
HOW TO GET THERE
Olympia 2 is the new exhibition centre next lo the old Olympia,
Earl's Court. It has it's own Tube station and three others are
close by. Bus routes 9, 27, 28, 33, 49, 73 and 91 pass the door,
and there's car parking.
Phloopy firms up
The Phloopy Data Storage
System, first launched in
March but not seen since, will
receive its first real public
airing at the Acorn User Show.
It offers the same storage
capacity as a single disc
drive - 100k - yet costs only
e99.
Using a continuous loop of
magnetic tape, the Phloopy
offers a typical access time of
ihree to four seconds.
Although not as fast as a disc
drive, this is an obvious im-
provement on normal cassette
;apes.
The unit costs £99 plus £26
for the BBC interface and can
The 100k Phloopy continuous tape
storage system goes public at the
show. It costs £99.
be bought at the Show from Phi
Mag Systems, This company is
based at the Tregoniggie
Industrial Estate, Falmouth,
Cornwall TR1 1 4RY. Tel: (0326)
76060.
Mouse to go
iconographic
MORE details have emerged
on the revolutionary AMS
Mouse, first announced In last
month's AU. It has three but-
tons on top which, along with
the four-way movement, can
be programmed to replace up
to seven conventional keys on
the keyboard.
No applications software is
yet available, but AMS has
developed basic routines to
show how it can be used. The
control software is held on a
ROM chip and, at its simplest,
enables the mouse to move a
cursor on the screen, replac-
ing cursor keys or joystick-
Other software has been
developed that speeds up pro-
gram editing and similar tasks
and includes a routine to work
with the Weivwordprocessor.
Perhaps the most exciting
development for the mouse Is
'icon' software. Anyone who
has seen Apple's Lisa or
Macintosh will recognise
icons as the symbolic screen
drawings which represent dif-
ferent functions. For example,
moving a file from a filing, cabi-
net icon to a waste-paper bin
icondeletesafile!
AMS is hoping software
houses will incorporate icon
routines into their programs,
and its aim is lor an integrated
mouse package of graphics,
spreadsheet and WP.
"On-board"
mkropriKcssor,
Nine track
"hvlc-wide"head.
I'apc drivu
pinJIe.
Prudsion ground rubber
pressure roller.
PMLOdPV look
eariridge. sho\\'ii not \'ei
pushed fully home.
Twelve foiH liinjslodpof
tape freely packed inin
c^irtrjdge.
A 1 00k BBC-drive for £99 + VAT
We've done it! We've built a storage system for your
BBC Micro with the power and convenience of a
floppy disk drive, at a fraction of the price. Interface
to the BBC costs £26 + VAT and runs up to 8 drives.
PHLOOPVs special secret
PHLOOPY does not record on a
disk, but on a loop of quarter-inch
tape contained in a rugged
interchangeable cartridge.
TheheartofPHLOOPYisa
unique "byte-wide" magnetic head,
that gives it its speed by recording nine tracks
across the tape. Typically, you can access a file in
only 3 or 4 seconds.
If you're used to waiting for a cassette tape to
trundle programs into your BBC, you'll be amazed
at PHLOOPY's performance - up to 100 times faster.
Talking to your PHLOOPY
PHLOOPY's own software makes it
respond to standard BBC filing
system and Basic commands.
Programs written to run on
disk or cassette should
run on PHLOOPY
without problem.
And because vour
PHLOOPYdrive
contains its own
microprocessor - a second computer which does
most of the hard work- it puts very little load on the
BBC. The on-board computer also checks and
automatically corrects any read errors.
Your PHLOOPY Library
PHLOOPY cartridges
hold a fulllOOk of data. You
can buy blank cartridges for
£3.75 each plus VAT. Many BBC
programs will be available on PHLOOPY.
Phi Mag Systems Ltd. PO Bo.\ 2 1 ,
Falmouth, Cornwall TRll 3TD Tel: (0326) 76040
Order Form
• PIfasc send me tunhcr deiaiis jbuLil ihe l»HIiX)PY lOOk daia
storage system for the BBC- Model B .
•Please send mc ( qtv ) PHI .( >( )V\ starter pack( s ) for my BBC
Model B microcomputer, including Pi IIA)0PY drive, BBt:
interface, leads, connections, operating svsiem in lirmvvare, manual,
and two PHI .OOPV look cartridges, at 047.75 each including VAT,
postage and packing. Amouni t
•Please send me ( qty ) packs of 5 PHLOOPY cartridges at i; 19,75
including VAT, posiage and packing. .Amount C
lencioseaehequcPOror C_
.\ccess card Number;
OR Please debit niv
Your order will be acknowledged within 10 days, giving a deliver.' dale.
Name
Address.
Town;
_Posi code-
Send rhis coupon to; Phi Mag Svstems I ,id . PO Bo-\ 2 1 , 1-'almout h.
t:ornwallTRll3'm. Telephone; Falmouth (,0326j 76040.
14day monev-back option. AU 9
Technomatic
TORCH aNICORN
Designed with a total expansion capability
The Torch upgrade will give you a sophisticted business/profes-
sional syslern However it doesn't stop there — it gives you the
potential to expand — an expansion that no other current system
can ofler. Today, (not promises of 'one day'!), we are able to offer
Hard Disc capability, networking of up to 254 machines, right up
io the extra processing power of a 68000 32bit processor with
256K RAM, and optional UNIX operating system. The potential is
here! The TORCHNET system, (software is included with all
systems!)- is a cost-effective method of linking office computing
equipment in a simple and expandable fashion, TORCH means
communication, whether it is inler-room communication,
automatic home to-office' communication, or electronic mail
allowing a Torch user to initiate telex transfers, send tele-
messages, use Electronic Mail [e.g. Telecom Gold), and talk to
large mainframes. — The potential is here! Hardware is of no use
without a suitable range of soltware. and the Torch can choose
IroiTi a massive range of business, financial, application and
language software. (Did you know that theTorch system has five
limes mote soflwate available for it than the IBM PC!) Why not
contact us tor yx)ur requirements?
TORCH Z80 DISC PACK
The proven upgrade lor the BBC Micro. Comprising 2x400K disc
rlnve 280 [ rocessor with 64K of memory, and a CPIM compatible
■jperaiinq .i/slern The system is supplied complete with the
PERFECT -.oflA^dre range including PERFECT WRITER. PERFECT
SPELLER PERFECT CALC. and PERFECT FILE. Full TORCHNET
soliwaro i;j dlso supplied allowing sophisticated networking between
other units and Z80 Basic. Disc Pack E699 (a).
GRADUATE
IBM PC Compatible Upgrade for BBC B
Ask tor delivery date
rue TORCH Z80 SECOND PROCESSOR CARD — for those who
rflteady have suitable disc drives. The card Is supplied with ail the free
pertecl software and Z80 basic, as detailed above, presenting a very
attractive package £299.
TELETEXT
Ccnveris your BBC into a fully fledged Teletext Terminal. In addition to
normal reception of Teletext pages, it is able to 'download' software as
nbW as saving standard pages on any of the four TV ctiannels. £196.
ULTRACALC
With advanced features, such as:"Handling of labels and numbers as
values, allowing the search of a list by a meaningful name, instead of
|usl a number. 'Efficient memory usage allowing large spreadsheets to
be constructed, 'Variable width columns. Facilities include Sum,
Replicate & most mathematical functions. It helps you lo create and
manipuiale 'Budgets "Cash-Flow forecasts "Price Lists 'Balance
Sheets "Time Sheets "Order Entry 'Small Databases 'Scientific
Calculations etc, E69.00.
BBC Computer & Econet Referral Centi
01-208 1177 (4 lines) Telex 922800
ACORN COMPUTER SYSTEMS
BBC V.-).-J'j: B
£320003
BBC Model B + Econei
.£389 00a
BBC Model B + DFS . .
.E4O0OOa
BBCMoaeiB + DFS + Econel
E45000a
6503 2nd Ptocessor
1 175.006
Acotn Z80 2nd Processor
t2Bl.O0a
SBC Teletext Receivei .
tl95 00a
6BC Dusl Cover
[4 00d
Pair ol JovsiicKs
£11. 70c
Aco'fi Bil Sl.ck
£3,2BD
TORCH Z80 SYSTEM
TORCH ZBO Disc Back
£699.003
TORCH Z80 2nd Piocessor Card
£299 00a
TOPCH ZHD240 20Mti
. E 1995a
UPGRADE KITS
A 10 6 Uagrade KjI
t75,00d
DFSKit E95.00 insiailaiion ei5,00
Econet Kit ... £55.00 Inslalla
or, £ffi0O
Speech Kit. £:)7 00 Insiaiiaiion tlO.OO
ECONET ACCESSORIES
Priniei Server Rom ..
i;jioob
File Server level i
. . £36 00b
File Server Level 2
£216 00b
Clock ■* 2 Termmato's
.. £95 006
Econet Usef GjiOe
ElOOOd
15 Station Lead Set
[27.00d
BBC FIRMWARE
■ 2 Operaiirig SvsterYi
f7 50d
Basic II Rom
£2200d
View Word Processor Rom
£52 OOc
Wordwise W'P Rom .
£34.00c
BCPL ROM * Disc .
£87 0Gb
Disc Doctor Ulihiy Rom... .,, ,.
m.QOa
TetiTii Emulaicr Ram ...
, t28 00d
ULTRACALC Rom (BBC Publications!
£5S[)0c
Gremlin debug 'om ,. ., .. .
EZSOOd
Comoutef Concepts GrapniCs Rom
EZaoOd
EXMON .. ..
£20000
TOOL I^IT
i20.00d
Prinimasier RrmiFXBD)
£28.00a
Communicator Rom
£59 00c
COMMSTAfl
E29 00D
BBC ANCILLARY HARDWARE
EPROM P-ogrammer
, £69 00b
Smanmouih Speech Synrhesiser
i37O0b
RH Light Per\
£39 50b
■Time-Wa'p'fleaiTime
Clock.'Caienoa'
£2900D
ACORN IEEE inierlace ANKOl .
£282 00c
BuijBo* Modem
t69 00D
A(.om Prestsi Adapici
m Kt
PRINTERS SPLOHERS
EPSON Fx-ao
,. £325 OOfl
EPSON RX-BO FT
£240 00a
EPSON FXIOO. .. .
.£480 003
EPSON DX-100...
.£375 DOa
Printer Share * Cable Set . .
.. ESa.OOc
JUKI 6 100 Daisy wheel
£350.008
BROTHER HR15
E350.00a
Accessories.
■Parallel or Serial Primer Lead
. EBOOd
Serial Pnnlet Lead
..ESOOd
Epson Serial Interface 2K SHS
E50 00C
FX80 Djst Cover
E4 00d
Epson Paper Roll Holder
E'/'Xc
FX-80 Tractor Anaclimen!
EJ7 00c
PAPER Fanfoia 20O0 sbeeis
£l3M)b
Ribbon MXaO/RXSO/FXao
£6.50c
RibDon MX/RXiFXiOO
El 2,50c
Gemini Dena 10
£300 DOa
Grafpad Grapmcs Tablet
£120 00c
Graphics Plolier/Worksiation ...
E490.00a
Basic Ploiler
£270 00a
PSU12 .. ..£4500.. .. PSU2il
£7900
Power Adaptor CaDle
. £4 50
Software on disc
£350
Drme' Router £79 00 Opio Sensoi
E7200
COLOUR/GREEN MONITORS lleaOs indd)
Mic'Qviiec M31 U" RGBStd Res
£195 00a
Micravilec i431 14" RGB'PAL -t Sound
£225 00a
ti^icroKitec 1451 14" RGB Med Res
£295 00a
Uicrovilec 1441 14' RGB Hi Res
£420 00a
Microviiec 2031 14'" RGB Sid Res
£28' 00a
KAGA Vision II Hi Res .
£260 00a
KAGA Vision III 12" RGB Super Hi Res
£358 00a
KAGA !2 ■ Green Hi Res
£106 00a
SANYO OU3I12CX 12' Green Hi Res
£99 00a
KAGA RGB Lead
. £6 50a
BNC Green Screen MoniLor Lead ..
E300a
Heavy duly monitor Dimth for BBC ..
£13 50b
Two lier meta' plinth
£19 50b
Microuiiec plinth
. £8 SOD
Swivei base 'or Kaya Green
£19 500
BBC COMPATIBLES 5,25" DISC DRIVES.
lAli include cables, rnanual + formal diSO)
100K i40 Track Teac ,.
,£120 00a
i0OK(40Trackiw>ihpsuTec
.[13500a
2D0K i40fe0 Iracki Teac
Ei55 00a
200K(BOT'ack)wilhpsuTec
£ 175.00a
40OK (40(80 Trai;K.. Teac . ..
E 190 00a
400K (80TDS) witfi psu Mitsubishi
£200 00a
2x iOOKi40Trackivii|h psu Teac .
£300 00a
2 X 200K (40(80 Tracki wiin osu Teac
£390 00a
2 X 400 iSaTrack DSl witn psu 40(80
£420003
V Hiiach. 100K Drive
£:50 0Cc
ALL PRICES EXCLUDE VAT. Please add caiTiage 50p
PRINTERS
We tiave a range of printers thai will
meet most requiremenls
EPSON — the high quality dot-mainx
)rinters thai set the standard in ihe
industry— versatile printets that provide
the optimum in performance & reliability
The RX80/FT provides all standard
pnnling S graphic iLtncIions (single
sheets & perforated paper), with the de-luxe FX80 giving in addition proportional
printing, italics, programmable characters etc The FXlOO also allows the use of
15" wide paper Epson DX100— a new daisy wheel has the hallmark of Epson s
quality performance and reliability. The JUKI and BROTHER daisywheels provide a
quality normally found in printers costing far more Printer cables interfaces
ribbons, paper etc. are all normally available from slock
GRAPHICS PLOTTER/WORKSTATION
Equally at home in the artists studio, hubbyisis workshop, science laboratory,
classroom, and production floor, this system has something to offer everyone
The 3-colour graphics plotter provides both precision and versalHily The
carriage can be moved withanacuracy of 0.025cm.over an A4aiea — the plotter
being able lo accept paper and far thicker materials al sizes of up lo A3 The
basic colour plotter carries three colour pens each ot which is software
selectable.
Various add-ons greatly Increase the versatility ot Ihe unit, while still retaining
the units accuracy. The servo controlled driliyrouter, and a scrlber enables
drilling, cutting and scribing in various materials A unique Op to Sensoriusing a
Hewlett Packard Device) turns the plotter into a high resolution scanning
digitiser to read and store whole diagrams, for example for use m map work.
This unique versatile Workstation is supplied complete al E490, Basic Plotter
E270.
Technomatic
Oiiriii il('|)lli Nhiiks Muw 11^ Id i>ll'('riiTiii)i'iliul('(lk-li>iTii's cm iiiH'-) il('i)i> jnil miriiiin iv [ii tinintli' llu- In^l ;|iuikihlt'
[iniilmi- ji ('cllllfH'lilitl,-p^ltl'^. In addilliiii hi iht ilom* liilal :ilnm' «»■ i;irr> lAli-iisi^islinliMil; tiiiiniilnr*, iminir-
iiir ii^M'iiiWn"., iiimiHifiinis iiii'liiiliri>> I Ii s. ( \H)S. U V\Is, 1 t'HOM- :iml ( I'l s. S|wrt-N t"r ihi- IIIW loiniiiiUTs
^irc iioniiiilti :n;iil;ilik' Iriiiii M-nk. Orilirs Iniin i;.m'riiim-iH <lf|j;irlimiil>.. jinlilit Imilii-. liiis|iiluU. mIiiiiiK. iiilk'ni-N,
iiniMTsiiK-. mill rafiuniscd I'l.* ^ "rlniini'. Ui' siu'iiiilivi' in «i>rl(l «iilc ivjinr^. Nu \ \l on lAifiiri-.. Our '>|iiTiull>
tH'U"li:ilcil tri'it;IUcli;irm-NliiitT;in> fimrilrii'vcii-iirv IIH'i-fhfi>iiiiTfiiiisJi!i'r:ililf-iiiiii!;Miii iliLir^i*.
20
ACORN USER SEPTEMBER 1984
Everything you need for your BBC Computer
Plus friendly service and professional advice
Attessoiies
Suisse Disc CaOie ffiOOa
DouWe Disc Caoie £8 50d
3M DISCS with lifetime Warranty
WSS'SD PIv! 0' 'C E15,0OC
iODSi'OD . PK! ot 10 E3200C
eoTssiDo PMoi 10 . .. . raooc
BOTDSi'DD .PtaoflO . i:3000c
y DcuWe Siued DiSC Eac^ W.SOc
FLOPPiCLENE Onve Heaa Cleaning Kn Ei4.50c
Disc Lioiary Case E' 90t)
Dist; File Case 30.'JQ tS.OOc
Disc LOwaDie Case 30(^0 I'SOOc
Di5c .ockaM Case 60.'70 EaJOOb
EPROHS:
2764-3 E6.50
2712B-3 £21-00
SOFTWARE:
ACORN MERLE BUSINESS SOFTWARE
Ifivo'ting Slocis Control Accounts Pa/aoie.
Ascwnis ReceivaOle Oroei Processing
Mfli^iria Sysiei' .. .£acn £2265tl
GEMINI BuSiness-Fuil Range
iCORMSOFTFuli Ranae
ACORN LANGUAGES iiicioUins BCL LISP
SPascal DiK tl73M
BGPL "alcuiaiicins Disc £l7 30il
FORTH wiiri Manuals
SBCSOFTFjii Ranga
PROGRAM POWER'Fijii Range
6EE6UGS0FI Fgh Range
li'iycwin Spei'decK Disc £'6.50o
Dfi.-': S116 50a
SiiPfhOi £16500
Masit'Me iDaliiDasei fi5.50rt
leieie^l Paci* iMooe 7 G^amcsi ti6.^0a
flepirua II iio.aoa
CASSETTE RECORDERS:
5AH10 DR '01 Data Hecoia^' £30006
dim S'"^ bne EJOOOc
B8C Taae Retoroei £28 SOD
Cdssetle Leaa - £3000
Ciimauier Graae C-12 tasselle £0 46d
Comnuiei dade C^elle lO cl^ £4.00c
PftiiiDS Mini-3aia casserie £3 OOa
BOOKS 1140 VATi p&p El .SOIbook
Lr' vcui BBC lea;;'- U '■:■ R-xrrw £:) 50
BBC Vic'o Re.iaiec LSOO
100 P'Qcams io( ;ne BBC £695
30 Hour Basic ■ ■ £5,95
35 Eaucational Progs - ..£6 95
5502 Applications £9.^5
6502 Assemtjly Lang Pfogramming .. . . £12.95
6502 MiCode lor Beginners .. . .£5.95
6309 Assembly Lang Progranrmng . ... £1395
AOvanceo Prog Teen for BBC. , £7 95
AdvanceU 6502 ^'0 25
Advanced User Guide £12.50
Assemniy Lang Pro on [he BBC .... £7 95
Assemoiy Lang for Ifie BBC £795
AssemDIy Lang P'og loi Electron . . . £4.00
Assembly Lang Programming Biinbaum . ...£8.95
Basic Prog on the BBC Ciyei £5 95
BBC Basic . . £5 95
BBC Basic for Beginners £5.95
BBC Micro tor Beginners £695
BBC Micro Disk Companian £696
BBCMiao Eipert Gmae £6 95
BBC Micro Grapnicsi Sound.. . . £6.95
BBC Micro m Education .. £5.50
BCPL UserMahjal £1500
Beyond Basic £?25
Crealing AOi-enlure PrOgs £6 35
Creaiive Grapmcs . £^50
DlVRorjoncsi Sensors £6 95
Discovering BBC M'Cooe £6 95
Forth - £7 50
Friendly Computer Book £695
Graphics on ihe BBC Micro £6 95
Grapns & Cnarls . £? 50
inierfacing the 6502 .. £10 95
Intra SBC Micro £5 96
LISP £?.50
Mailing MjSic on the BBC Compuler . .,,. £5,95
Micro Basic Sound Graph Ci . ..£7.%
MOS Memory Data Book . £3.95
Prog me BBC Micro £6 50
programming the 6502 £995
P'ograrnming Ihe 6809 . £'135
Programming ine 3O86.'0D86 £10.95
Programming ihe BBC . £6 50
Programming Ihe Z80 £995
Slarl Prog wiin Electron £5.00
Structured Programming .. £650
The Elecnon Book .. £7 95
TORCHZaODiscPackUserGu.de £10.00
TTLDalaBoohVoM . , £9 00
HLDaiaBookVoi.; £o50
BBC User Guide £15 »
Using BBC Basic . £t000
Using Floppy Disks £695
Usina the 6502 AssemDIy Lang . .. £14 50
ZBO Aopiications Book .. £i095
»p unless indicated as follows: (a) £8 (b)£2.50 (c)£1.50 (d)£1.00
PRINTMASTER ROM FOR THE FX80
Ttiis sophisucaied prmler handling ROM will support the Epson MX, RX and FX
ranged pnnlers, and includes many useful features. You no longer need several
pfinler ROMS as this cne does it all!'. PRINTMASTER will dump in all modes.
Three types ol screen dumps are available, the most flexible being 'GDUMP
which operates in any graphics mode, displaying the colours as shades. Any part
of the screen can be printed at any position on the paper in any one ot the four
orientations. The dump can be magnified by any lector x 2, x3, x4 etc. A
special feature allows true fvlode 7 screen dumps with TELETEXT text and
graphics, colours (as shades), double height etc. 'TDUMP allows any text mode
to be dumped and 'FDUMP will print contents ol a file on disc while the com-
puler can be doing other things. The 'DEFINE function allows the user to define
his own characters and Ihe facility to save Ihem, Comcnands can be
called from Basic programs and language ROMS. All for only £28 (c).
VIEW PRINTER DRIVER
FOR EPSON FX80
This printer driver will enable the user to fully exploit the potential of Ihe highly
versatile Epson FXSO printer making text presenlation both impressive and
attractive.
A choice of 12 HT code options covering the full range of FXSO's fonts is made
available to the user One of the options allows the user to call up the user
delined characters stored in the printer buffer. However, the most powerful
feature of Ihe driver is Usability tooifer the use of multiple HT codes in the same
piece of text.
The booklet suplied with the driver includes illustrative examples and shows
how to prepare and store formats for frequently used documents.
Supplied on disc £7.00(c)
MAILOKDKK rO; 17 Buriile> Road. London NW'II) n;i>
(Trl:U1-'ZflK1177(4lmesl
SHOPS AI:NW l.ondou: ISBiinili-j Ui>ad. London \\MfMKI>
(l)nllMlill ^ 2ininsHiilk.Liitipli'C;irp>irkintispuii<l
Wi-\lI.ondon:JI)5Idu"ii"Hoad,lr.nil.iriW2. kl; (H-7I.lfl23.1
(Ni'ar MjiHurc Uoad ^ I
DISC DRIVES
A full range ol disc drives fitted with quality Japanese slimline
mechanisms, (such as TEAC, MITSUBISHI etc.) are supplied ready to
connect to your BBC. and come complete with necessary cables.
formatting disc, manual etc. TEAC & fvllTSUBISHl mechanisms can
operate in single and double density modes. The swilchable disc drives
give the user flexibility, by allowing access to both 40 & 60 Track discs.
We have a full range of diskettes, variety of disc storage cases, disc-
drive cables. The Floppiclene head cleaning kit is the
ideal way to ensure optimum performance ot your drives. The use of
disposable cleaning discs eliminate the risk ol reconlamination and
abrasion, and ensure continuous data capture and transmission.
SCOTCH 3M FLOPPY DISCS
We now stock the high performance yet economical 3M range. Due to
advanced production techniques, a higher standard has now been
reached, enabling Scotch to guarantee error free performance for life.
NEW ACORN PRODUCTS:
' We can now supply the following recently released ACORN
■fr products from stock,
Z80 Second Processor E264(a)
6502 Second Processor E175(b)
Bit Stick E328(b)
' Ptestel Adaptor E99(b}
ACORN IEEE INTERFACE
A full implementation of Ihe IEEE-488 standard, providing computer
control of compatible scientific & technical equipment, at a lower price
than other systems. Typical applications are in experimental work in
academic and industrial laboratories. The interface can support a net-
work of up to 14 other compatible devices, and would typically link
several items of test equipment allowing them to run with Ihe optimum
ot efficiency. The IEEE Filing System ROM is supplied. £282.
VIDEO DIGITISER
Supplied complele with integral power supply, and ROM based soft-
ware. It interfaces with the computer via the IMhzbus. A signal supplied
from any standard video camera/recorder will provide a high quality pic-
ture, with eight different grey scale levels. The friendly yet sophisticated
menu-driven software comes complete wilh an Epson printer dump.
£21 8(a)
MONITORS:
MICROVITEC— a range ol British Made DTI/ACORN Approved
Std/Med/Hi-resolution RGB colour monitors that have a consistent,
reliable performance. Also available in RGB/PAL/SOUND versions. The
KAGA range provides a similar performance in 12' screen format. Our
Japanese manufactured Hi-Res green screen SANYO is an ideal solu-
tion lor high clarity SO column text display The KAGA green screen,
wit hits 'chemically etched' anti-glare screen for the discerning user. All
monitors are supplied with suitable leads at no extra charge.
GRAFPAD
A low cost graphic-tablet offering the performance and durability re-
quired for the business, industrial and educational user, it is small, ac-
curate & reliable. Working area: 240 x 192mm -f Menu area. CAD pro-
gram £120(9)
Continued on page 22
Technomatic Ltd.
All |)ria'-iAihnIiiytriaj;f X \ \ I . I*Ii-;im' mid tarriam- as imliiaicil and
a<ld 15" II V \l lo till' liilal orders aim-, lor lasidcliMM ti-li'|ilioni->oiir
order i|iii>lin)i \ IS.-\ or.Aci'i'sscurd nr oil kiat order monlicr
Minlniiiiii l(lii)lionii>rclir£5(.
ACORN USER SEPTEMBER 1984
21
TFr^WXrniVyf a xir^ ^^^ Computer & Econet Referral Centre
^^'^"^^^^^^^^'^ 01-208 1177 (4 lines) Telex 922800
EPROMER II
Our current version of Ihe highly popular Eprom pro-
grammer IS now being enrianced 1o provide more and
betterfacilitiesforeasy programming by the user- The
software will maintain its superiority over all currently
available similar programmers. The range of eproms
handled has been widened, to include
the eproms with lov^rer programming voltage and
eproms which can be programmed using the fast
algorithm. Control of all operations has been moved to
the keyboard The screen display has been improved
to give more information. The screen editing facilities
have also been modified to simplify the data entry.
Preliminary information
The new Eprom Programmer witl now program 2516, 2532 2564
2716, 2732, 2764, 271 26 and 27256 + 5v eproms.andall bul the 27256
in a single pass.
The programmer will be supplied with miegral power supply and in-
lerlaces wilh the BBC via the iMHz bus it rs tully buffered and com
plies with Acorn protocols There is no power dram trom the com
puler
No knobs or switches to (iddle with — total control Irom Itie
keytioard
FullV soltware driven with easy to understand inslruclions
□ isplayed on the screen
Eprom type selectable trom Itie keyboard
Selectable programming vollage 25i'21;'12 5V
Defaults to normal programming with high speed algorithmic pro
gramming selectable, lor a device with suitable capability.
Continuous screen display ol eprom type, option and address range
selected
Full screen editor with HEX or ASCII Input. Constant display of
logical eprom address.
Can read bianK check, program and verify at any address/ad
dresses on the eprom
Full TapeJOisc tiling lacilily.
Several basic programs can be eniered on a single eprom and called
up with rndividuai name
GEMINrS DATAGEM
The Definitive Random Access, 24K ROM based Database
Management System
This is the first truly flexible database for the BBC micro which
will have an application to offer in almost any fieltj one can
imagine,
'The file size is almost unlimited (Maxm,
10 Mbytes
'System will support up to 4 drives
•fylaxm. No. of records/file: 5000
'Maxm, record size6K
*Maxm. No, of fields 62.
'9 level hierarchical search system with
facilities to store results of searches.
Searches can be any one of the following
Search. Include, Exclude. Combine.
Common or Difference.
£112.00 + £2 carriage
EPROM ERASERS
UV1T Eraser with built-in timer
and mains indicator. Built-in safety
interlock to avoid accidental
exposure to the fiarmful UV rays.
It can handle up to 5 eproms at a time
witti an average erasing time of about
20mins. £S9 + E2p&p,
UV1 as above but without the timer,
£47 + £2p&p.
%B\NTEB
'TIME-WARP'
REAL-TIME-CLOCK/CALENDAR
A low cost unit that opens up the total range of Real-Time
applications. With its full battery backup, possibilities include
an Electronic Diary, continuous display of 'on-screen' time and
date information automatic document dating, precise timing &
control in scientific
applications, recreational
use in games etc — its uses
are endless and are simply
limited by one's
imagination. Simply plugs
into the user port — no
specialist instaliation
required — No ROMS,
Supplied with extensive
applications software.
Please phone for details.
£29,00 + £2.50 carriage.
SMARTMOUTH
The original 'infinite speech'
Still the best.
A ready built totally self contained speech synthesiser unit attractively
packaged with built-in speaker, AUX output socket etc — no
installation
problems! It allows the creation of any English word, with both ease
^"^ simplicity, while, at the same time being
^^"^y . economical in memory usage. You
can easily atj^j speech to most existing
programs ^^.^^.^^ssS^^SStm Due to its remarkable infinite
vocabulary,
whole
applications
commercial,
recreational etc.
no need
plugs into
due to the
its uses spread throughout the
spectrum of computer
— these include industrial,
educational, scientific,
No specialist installation —
to open your computer, simply
the the user port — and
simple software, no ROMS are needed.
SMARTMOUTH is supplied with demo and develo'pment programs on
cassette, and full software instructions. £37 + £2.50 carriage.
BUZZBOX
This is a full specification, direct connect modem, with
both Originate and Answer modes, allowing access to
the many databases, bulletin boards, as well as inter-
computer communications. The modem conforms to
the international CCITT V21 300/300 Baud standard
(NOTE: Not suitable for PRESTEL), Having full BT
Approval, it connects directly to the telephone line, for
optimum performance. Being battery powered, it is
totally portable {optional power supply available), £69.
BBC Lead £3.50. External PSU £8.00.
BEEBUGSOFT
A professional range of Firmware/
Software to suit both the advanced
programmer and the user. From the
well known 'EXMON' and
TOOLKIT to the
WORDWISE
SPELLCHECK,
MAIL OKDKKS TO: [7 Hiirnlc> Road. Limdim \U 10 IKI)
(Tef: 0I-20H 1 177 U ItnesJ Telex 922800)
SHOPS AT: N\V l.<mclon: 15 Biirnle> Rr)ad. L*md<in NW 10 IKI)
(Dollit Hill 2 mins walk, ample tar parking spaect
Wrsi London: Mi5 Kdc^are Hoad. London \\2. Tel: 01-723 0233
(Near Lduware Koad I
tf^TJs
Technomatic Ltd.
-Ml prkcs e\eliide carriage X \ AT . Please add carriase as indiealed and
add I5"'(i \ ,\T lo ihe loial order \aliji'. hor lasl deli\er> lelephone >oiir
order guoling \ ISA or \tiess lard or otikial order niimher
(Minimum lelephone order £5l.
22
ACORN USER SEPTEMBER 1984
c
o
(A
a
if}
C
E
£
o
u
2
a
Z
* * * *
a,
Q
2
O
Q
<
H
2
<
UJ
< 2 UJ
fc ^ 5 nj
U U S On
* * * *
2
O
P
DC
o
a.
O
a:
UJ
>
H
a
H
*
H
2
H
UJ
Z
QC
UJ
Q
2
UJ
>
<
*
o
Q
2
<
>
^5
0)
u
(Q
Cu
c
^
-o
(A
V
-TD
-o
ra
a
(ft
■w
a
0)
u
c
U
^
0)
•M
3
CO
a
CO
E
CO
^
U
^-K
CM
t/)"
■^
Tt
"(5
■4—1
""••^^
0)
"0
X
^
UJ
0)
^
X
(N
CU
3X
U
tfl
■M
fa.
0*
I
^
-C
TJ
a
fl
^
QJ
u
-M
a
£
X
V
^X
(0
^
u
Ex
C-H
a
en
■5
a.
CXW
6
i_j
a
a
LJLJ
&
B-BASE: £25—8 Great Features
WHAT IS A DATABASE?
It is a FILE which contains RECORDS,
Records consist of a number of FIELDS
containing the Information — an analogy can
be drawn with a card index in which a box of
cards IS the file. Each card is a record and
each line on the card is a field.
SPECIFICATION
1) Random Access— disc based, single or
dual drives
2) File Size-99K (40 track). 199K (80 track)
—65.000+ records
3} Record Size— up to 2048 characters and
200 fields
4) Field Size— up to 254 characters w'th
complete line scanning
5) Access any record using Primary Key in
2 seconds
6) Holds- 1200 NAMES AND ADDRESS
records on lOOKdisk
7) Search— 500 records on 5 fields in
60 seconds
8) Sort— 500 records on 3 fields In
60 seconds
SYSTEM FEATURES
SEARCH PARAMETERS =X > '>= <"- (s
INSTR ^ '^ '^-K?'
CALCULATE— Global or local totals and
functions using any valid BBC expression
POWERFUL PRINTOUT OPTION —
Eliminates need for separate mailing
program, Parallel/Serial Printout allows
setting of printer control codes, line spacing,
tabulation. Headings etc, plus label printing
vi/ith horizontal and vertical tab control.
REDEFINE— Titles, field widths, number of
fields etc.
TRANSFER— Records fromone file to
another
SEARCH LISTS— Allow creation of sub-
Databases within main Database but
without having to save data again
DATE FORMATS— 6 formats for print out
All timings and sizes are relative to ACORN
DFS, Compatible with ACORN DFS,
WATFORD 1.3 and latest AMCOM DFS,
Send S.A.E. for detailed data sheet
AD Disc Software now
available on 3" disc-
add £3 to printed prices
REPLICA II: £12.00.
The original REPLICA set a very high
standard so the specification we set our
chief programmer included some impossible
features. In fact ACORN state that some of
the things that we have done are impossible,
it just took us longer that's all. REPLICA II
transfers most cassette based programs to
disk, even more than REPLICA, When you
buy disk drives you do not have to throw
away expensive cassette based programs
REPLICA II transfers LOCKED' programs,
programs loading as files, programs that
load below &E00. those with up to 6
sections and those up to &6E in length eg
adventure programs. No waiting for 6
minutes whilst adventure programs load.
REPLICA II is very easy to use. The user
enters a name, how many sections and
whether CHAINrRUNor "LOAD lo load the
first section. Press play and let the program
do the rest, even a menu.
Think how much it will cost you to buy just 1
disk version of your favourite program—
REPLICA II which will hold up to 16
programs limited only by the disk capacity.
OARESNQl
INUnmYSOFimRE!
The original disk utility program for the BBC
that provides the user with the tools to
explore the disk environment and use it to its
best advantage. The programs are:
1) FORM40— Formats and verifies 40 track
disks.
2) FORM80— Formats and verifies 80 track
disks.
3) BACKUP— Allows backup copies of your
valuable disk to be made.
4) EDITOR— Enables the user to read the
disk sector by sector and to alter programs
on the disk, even most protected and
unlistableones. More fun than any
adventure game.
5) RETRIEVE — Allows the user to recover
data or programs that have been
accidentally erased ordamaged by a head
crash.
Every disk owner should have one.
Recommended by: WHICH MICRO;
EDUCATIONAL COMPUTING etc.
JOYSTICK UTILITY: E6.00
Converts non joystick programs to work with
joysticks. Works with any program using
INKEY (-) in Basic or machine code, to detect
movement, which applies to most programs.
The routine is relocatable and sensitivity of
the joystick can be varied. Compatible with
most games, including Acoinsoft, Very easy
to use, just press the keys you want to
transfer. The machine code can be saved as
a block of just 100 bytes. Supplied on
cassette but can be transferred to disk.
SHADOW: £8.00
SHADOW is a tape cloning program that
makes security copies of your valuable
cassette software, SHADOW works with
99% of all known programs including those
with sections at 300 BAUD and those that
load as files, SHADOW will handle programs
with any number of sections and it will work
with any of the current operating systems
including 0,1. 1.0 8. 1 .2SHADOW Is the
definitive tape backup system and as a
bonus you also get 'INSPECTOR' on the
same tape. This allows you to view all areas
of memory, search and alter bytes, etc.
Colour coding helps to simplify memory
usage.
"It is a condition of sale that this program is
not used for piracy !'
JOYSTICKS: £17.95
BBC JOYSTICKS— Fully proportional
joysticks in smart, sturdy injection moulded
cases. 1.5 metres of cable, long life
mechanism gives precise operation, British
made.
All prices inclusive of VAT & Carriage—
NO EXTRAS!
Ifi/e'^e^iidM^M
to
24
ares
MICRO SUPPLIES
'0^.
f
AU9
98 Middlewlch Rd.,
Northwich, Cheshire CW9 7DA
Tel: 0606 46511
Open9— Spm Monday— Friday
;^OP^V#RE
DOT MATRIX PRINTERS
ALL PRIMTEnS HAVE CENTROMC PARALLEL INTERFACE UNLESS
OTHERWISE STATED ALL PRINTERS HAVE HI-RES. DOT
ADDRESSABLE GRAPHIC MODE. PLEASE SEND SAE POR
FOIL DETAILS
EPSON
l< BO 160 CPS 10' wide 're 4 uin fppd
m ino 160 CPS IS" wnW Inc i fuel leen
RXSOF'T 100 CPS IO'-wiOp Irrcl Sliacl leed
HUaiiT 100 f.PS Itr ^uje nacioi leen
LQ1500 2X1 CPS Lclto qiiodly punier
RM!) RS23 InlmlKI! lui FH nncl RX plinliWB
HMS nsZ32 IniBflflce «rih ?K biiller unn .oil
RibDOn CarMlilge Icr RXSO FXeO » MMBO
Rtnnnn Carlnctge !□[ FXlOO & UKIOO
BTHH
Cpamim lOK 130CPS. ro" lUidflrFC Slrsrlleefl
Gprnmi ISX lOTCPS IS' wide fuel & (rac:l
Dnlta 10 IHO CPS 10" wldp Inci & llaci lnod
Delia 1^ 160 CPS I^" wide 'cici & imci leed
Rndl. to ?00 CPS. MLQ 16« Bullei Par S
Tienal inlerljifi^ downlondable rhmar.fers
incredible Offline al
R»dn-15 IS" WJ* v^r-iion ol RaUnlQ
SEIK05HA
GPiOOA bO CPS 10' wide Iratloi leed
C.P3MX MCPS. lO'iKirte irat leed. mi &p,-i-
GPTOOVC 30CPB. 10- wide. VICMSMifiterl
GP5DDA 50 CPS ID" widfi Irsclot leed
GP550A SO CPS to wide Inclion i iincl
corresporulorice quflllTV
GPinOAS Serial inlrsrlare iiWal lor Sn«ilr.)ni
wilh nilcrDdrive
SHINWA
CPao so CPS \0' wide lrii:llon A Kaci leed
Spafe iibh[>r^ carl ridge lor CPBO
CANON
PWIOBOA ISO CPS. 10" wide. 27 CPS NLD
2J k 1G matrix
PW1156A 160 CPS 1S" wide jrCPSNLO
3* X 16 FTiflTri*
COLOUR pniNTEns
SBikoahfl GP700A 7 doluur 60 CPS ptinler
CanoFiPJiOMA ^i^olour 0OCPSink|elpriniirr
CPP4D AO column A cotoui ballery cperaled
ALL OUR PRINTERS HAVE 1 VEAR WARRANTY
i3M
W31
[!61
VAT
VAT
VAT
VAI
C39S
E4SS
£199
£»9
E?9 1 VAt £3J
£60 1 VAT - £69
t7 ■ VAT a
tl3 1- VAT in
[295
Cll'l
VAT
VAT
VAI
VAT
£!»
C339
£375
E<75
E431
HIS
VAT
VAT
£495
tsas
£156
[iss
£t7fl
VAT
VAT
VAI
VAT
£179
am
£??4
VAT
£269
£171
VAT
£199
£187 -VAT ms
tB 1 WAT a
1200
VAI
aii
C283
VAT
£32S
£347
VAT
UM
a<7
C391
[ItB
VAT
VAT
VAT
E3B9
CMS
£115
DAISYWHEEL PRINTERS
JUKI 61M
a« CPS BiDllBCIionBI Loqu. siiohint) 10 1? 13 CP1
Spacing ?K bulliw hes wlllnii Onrsywrieel
Sinqei .shcel Irfeder irnil
TraclDi Unil
HK ?a? Inlpilacp
sparp Daisywlw-i*!
BROTHER HR-1S
13 CPS Bl UlreiMional 10 12 15 CP1
Kpyl^oiirrt Unil
Sincjli' Stiml feeder Ihiil
C34H ' VAI 1:395
CS17 - VAI t2>a
t95 - VAT C1D9
£S? ' VAT £S»
£17 * VAT £19
£M« . VAT E39S
£139 • VAI t1S»
£217 ■ VS1 E!fl9
£9S- Vai E109
£?60 ■ VftI t!99
I^IH - vnl C219
PROFESSIONAL
MONITORS
*SANYO
•MICROVITEC
'FIDELITY
'PHOENIX
SANVO
DM811? ^^■■ Green 5treHn 18 MHZ Hi -Res
DM21 1J !?■■ Green ucreefi 15 MHZ Mciiilnr
CC131?5 I'' ROB Ndrmal Res Colniir Monilo'
CD31tJ U''RG8 Medium Res OcilQliF Maniloi
Cnsn^ H" RGB High Res Cnlmr' Mnniloi
PHOENIX
Pnofni. High Rn5 1!' Gr»n Mririiln
t'hi3i-rii. High Ro 1/ Anihrir Moniu
rnfi . VAT £9S
£66 ' VOT £7S
£173 - VAT £199
C286 • VAT £329
£391 - VAT £M9
£173 . VAT £199
t321 ■ VAT C3fiS
£417 ■ VAT £il79
£187 - vnt ms
BBC MICROCOMPUTER SYSTEM
WE ARE AN OFFICIAL BBC
COMPUTER DISTRIBUTOR
DEALER ENOUIRtES ARE WELCOMED
INC
VAT
£S4B - VAT £398
£409 ' VAT £169
E3S9 • VAI tiiJ
[aSD - VAT E517
(230 ■ UAT !.K1
£Bg9 • VAI £803
Acorn Electron £199
WE SUPPLY FREE 30 HOUR BASIC BOOK AND A OUST COVER
WITH EACH BBC COMPUTER
LiUCisiiititreslni.i i !■■. ■ .iiiii,-,v ..■ ii.-.n -ik-'i .,:t' Iia;.,!
aSK ROM, SriiuUBS ijl ■jpndliijn lull i un-iui, i|jli-!,i^i! iMiyljimd, n ilmiul
e^Mtsions sucli as disc interiaiB, speeth liyiiltieEi/ar, Etanet mleitece -
In 5fiort n IS a perional '•.omtitiiei capable ol Hxpandlng into a small
business sysltm.
BBC Mil loLDinpulei MtiiiBl B
BBC Mild a - disk intoilaoe
BBC MoiJ B EcDiBl inter iHi^s
BBC Mud B - rii?k and Econat interSiqci!
BBC IQOK di5li tliive
BBC dual BOOK dir.ll duve
Toitii ZBO rti^i cscfc inolLiaing ZaO ana
iirrjci7ssoi 6<K HAM nrd CPN onsiaimg
■.yiwm ■ Free Perfect Sofi*fl re £696 ■ VAT £799
BBC TeleleK iBCBiirei (Alioi £196 ■ VAT E;2S
BBC CAK«etl? rfco^dei and loiid £26 - VAT E29
pi5k mtmlar.e kit (IfBe titnngi £84 ■ VAT £36
Moo A Id wocf B upgiade kl £70 - VAT fflo
Filling cnafge lor A to B lipgraife hit ilB -VAT £23
IBK mpmn'y iipaiflde kil esq . i/AT £34
Gampa peaaiBS EH ■ VAI £12
1? Monochrome moni for incl. caDle £89 - VAT £102
H' Colour mnniinr inci table E199 ■ VAI £2J
y^r.' guide , , , £10 - VAT £10
Econel in'erlai;e iirce (iflingl tSO ■ VAT £69
SDBecli mlettace dree liilmgi £J7 - VAT EM
sac fl.!* martiial - (ormslinst disk £30 ■ VAT £34
Parallel printer iflble £10 - VAT EH
SBC wnri] prucesanr luiewi £^2 ■ VAT C59
BBC fpuriti lanouage cBKselli' tis • VAT £17
BBC lisfi langiiigs CBEiello tis • VAT £17
APPROVED ECONET SERVICE CENTRE
WE STOCK A LARGE RANGE OF SOFTWARE FOR BBC MICflO
INCLUDING ACOHNSCIFT BBC SOFTWAflE LONGMANS SOFTWARE
PLEASE '5ENO LARGE STAMF'ITD aODRESSED ENVELOPE
FOR FULL RETAIL":
TORCH Z80 2nd PROCESSOR
For only £347 + VAT
Torcn ?nr1 Prucessor ZSO is ^uppliPd wrih perfer^l wilier la prjwerful Wo^d
Prutes!Ofi per (eel sue Her (spellmgcnoching nrogiam -i snould nave used
driB lar making (Ills adveri'i Perlert Filer lADaiBtiase Prngram) Pertecl
CelL (Spi-tad Sneei) It includes edKniemory lAlrnaslGOK sveiisDleia uie'}
fits inside BBC CcrnpurpT
£34? ■ VAI - C3M
£695 - VAT ■ C7M
■ ZBO 2Md Process ■ Perlecl Soliwarr
ZSn PfocMsor ■ Perlecl Soil warp -
Disk Drives
GUARANTEED LOWEST PRICES
lOO'^/c BBC COMPATIBLE MITSUBISHI
AND TEAC SLIMLINE DISK DRIVES
Tnese drrves ar& supplied risiidy cased wilh ^11 tne necesary cahlr
loimaiinfl piuflram snd User Giiida
inere me Bome «ajy uUPdil ulllilies included on (ormfltmg due i
DISASSEMBLER' Triij is 6602 maclline iroDe disassemSiei
* DUP To coBv snO rename a file on disc
■ FORMAT furmatlngprog'amloraO S 90 Iraoks
FREE Ttiis utility provides a dis« ugagc analysis
■ MDUMP Enables you lo disolay and moOlly any part ol SBC r
" MERGE Merge a numtier ol fexl IHet info one File
' RELOCATE Downloails f Basic program lo 4E00
" SDUMP SCfosn dump (or EPSON in aJI aracnic modes
VERIFY VBi-llles Buery sotior on a Omh
* MEWJ A llenihls menu progiam
Single Aive 100K W Irks smglo Sided
Dual drive 200H lO ttks smfiTn sidod
Smnle drive SOOK iO irks dooDle sided
Dual driuB ilOOK JO Irks douBIa sided
Sinnie dfive flOOK 80 Irks douhip sided
Single drive 400K SO BO Irks sinlctiaDlB DS
Dirfll drive anOK 80 Irks. douOlE. sitlea
Dual diivoBOOK 40i'fl0 1tk5. swilcliaBIa, DS
AllabovedruBsare low power slimlinB. jOSAlyp al' t!vsnd04 Ab1 ■ 5v
oor ilrivel Normally eiita powpr supply IS riol rdguireO ineBBCComni.ler
nowei simply ii desioned lo Orno iwo lorn powar ijrive (IT is NOT
bESIGf^Et To DRUffe INTERNAL ROM B(5aRD1
.10 Itacli SS'DP Uishetls llO-'Bok) £1S . VAT £20
JO Track DSDDdiafcWts (lO'Soil £23 ■ VAT £2G
SO Track SS'DO diskolls lIO.Brikl tsa ■ VAT ■ ai
FiO Track DS'DD dickens MO'SO"! £30 - VAT £3)
ALL ABOVE DlfiKETT ARE CERTIFIED EITHER WEMOREX OR OETALIFE
E1J7
UAT
£260
VAT
£173
VAI
£330
VAT
£199
£21?
VAT
VAT
E40B
VAT
£4«9
YOUR CONTACTS AT AKHTER ARE
DEALER. BULK ENQUIRIES
HAMAVUN MUGHAL
TELEPHONE ORDERS
PAULA HAVES
DEALER ORDERS
TONV GLOVER
BUSINESS SYSTEMS ENQUIRIES
DENNIS SUTCH
EH PORT ENQUIRIES
MAHAMAD EDIB
ECONET SYSTEM TECHNICAL ENQUIRIES
ALAN LAFFOLET
ACCOUNTS
CAR ON ANDREWS
DESPATCH
PAUL SV^IFT
REPAIRS
.lOHN MAULE
Prlcflt Cotrect at the time of this edvertigemei)! going to press.
BUSINESS SYSTEMS
APRICOT — SIRIUS - SANYO
IBM — TEXAS — TORCH
slylmg Modem with a LI ro dialler (0 pi If
library (i:ompaiiore iviih SiriuQ i]
Apricot wirn Single Dnve And Moiiior
inarddiskopljonal Vail sotluvere
£1890 ■ VAT
SANVO PROFESSIONAL COMPJTEn
1 B Bil Mkuj i:jbk ram eijjareliiblt lo ^b6K Single oi Omibte Disii Drive
DLtlll in IliII ciiAiiJi gtaWiics (640 » 200 pneB in B colours) BM iwmpabMe
Fiee BOftware. Sanyo MBC 550 IIBK HiiW Bingb? Otive and free aonware
IncSudmoWoiflslatamlCateSlar t Jii • VAT
Sanyi) MfiC5hb 1 2aK Oautile drive ailO liei? suttware inclu0«nj Wrjiditar,
Catstor. Inforstar Dataslar etc 1,999 + \rAT
SIRIUS 1 Siriui I ComDuter wiin IJSK RAM anri 1 1 rnegaOyte Eioppy
disc sloraae includina CP/M 89. MS DOS and
MicroaoH Bnsii; £3195 * VAT
TORCH
CF50(} COMPUTER wirli colour monrtor includes Twin 400KdJSks Torctiner
Operaiing System free perfect software Iperlecl wfilar. pertecl spelleT.
perfr»cl calc Ported liler| Torchmail Plus lEieclronn: Mali) Torcn Mers
iFinjincJnl modeHing *rlti grapples) Torcniel ^Vic*vda[s Apcess Syslein)
EiecutlveAiO (Msnu SyilemI
iilsider
I'ntrarr
£2950 ■ VAT
TEXAS INSTRUMENTS PROFESSIONAL COMPUTER
Tl 503 Dual 330KB Duves 356H RAM up lo 1 megahylB on Board slorape
posaiele Tl speech command hardware opiion Drmgs a nev^ lever ol user
friendliness '0 cnrhpulind Allows voice nperaied key&aard coniror
(Oplionalj Price £26Sn ■ VAT
MAINTENANCE CONTRACTS ARE AVAILABLE
COMPLETE WORDPROCESSING
SYSTEMS
INCLUDING DAISYWHEEL PRINTER
From £695 * VAT
£69S ' VAT = {799.1i
dOE:Lrmeniiilir
all ine itecesaaTV cables arid drJCLi
Puce only £39« 1 VAT > £)029Jj
SYSTEM 3. BBC Micro model S • Disk InierlaCB. Phoenii Monilor. Dual
Disk Drives 300K tUoidWise Smith Corona DaisywHeel Printer ' all me
necessary cables and documentation
Price £999 ' VAT ■- E114SJS
SYSTEM 4. BBC Micro model B ■ DSk Inlerlace, Sanyo High-Ros Green
Monilur *ordwise (01 vieyil Juki 610O Daisywheol Printer SinqlsaoOK
Disk Drive ' all the necessary cables end doc Lime mat ion
£1049 • VAT -- £1iO«4»
SYSTEM S, BBC Mod B Micro - Disk inistrnce Sanyo Hign Res Green
Monilor Wordwise roT VI?*] Juki 0100 DaisywPeel Prrnler Dual Dlitk
Drive SOOK ' all Ihe nr>cessarv cables and documcnEBIIdn
Price £1 195 - VAT ^£1374.25
SYSTOI a. Sanyo re Bll, IM6 pr CompahHe tyloo, 12BK RAM, Single OiSk
Drive 160K. Wortialai Calc Slat, SanyaHloP Res.GieepMomlor, Jiiki 8!n(l
Daisywhpa printer + all riarte ana ilnaimerilslcn
PiiceOnJy£lM5 1 VAT-C131t75
SYST@« 7. Sanyo leBiL IBM pc Comnaliblo MN;io12aii. RAM, Dual Disk
DriveaaeOK, Wordstar, Cate Star, Maimeige.lrloSlai.EBBilslm Oalaslar
Sanyo High Res Green MonilOr, Juki 6100 Dai^ymfiBel Pnrilet t artd all
necessary caOles and docLimenialiDn
Pnr;ei;i395l VAT-C160«S
SYSTEM a. AH llie ciwipoiienla of System 6 tail wrtfi Sanyo Htflli Res Colour
M(>niii-fl Finn Wmdislar wilh ColQiii Fatllilies
Pik;b£1445 + VAT -JEiem.rs
SYSTEM 9. AB Ifie comporiEntE or System 7 bill wrtfi Sanyo Hrofi Ra;^ c;akiijr
Monii'-.r rdnrl WoiOslnr wHH Colour Fadritles
Phii.f'WS I VAT -CI949.M
WE CAN ALSO SUPBIV PACKAGES WITH COMPONENTS Of YOUR
OWN CHOICE PLEASE PHONE (Ojr- .-.- --
HAMAVUN MUGHAL FOR A PRI^E.
EB INSTRUMENf^l TO I A
ORDERING INFORMATION:
CamPUTER GRDUP
Wo accept frllinal orders Irom UK Govemmenl and Educalion
eslablrshnienis Cairiage is Free iKK onlyf lor nnrmar delivery If express
delivery isregoired[)leaseQdd£aoo ^ VAT oer parcpJ We accpel telephone
Card QlQHse nnq KW'B) 'JaWl (10 lines!
ITEH INSTRbMENtS'
SEE US AT
The2na
Official
Acorn User
Exhibition
28/29 BURNT MILL
HARLOW, ESSEX. CM20 2HU U.K.
Tel. HARLOW (0279) 443521 Telex- 818894 AKHTER G
OLVMr-lA
16-19 AUGUST
Sland T3
OPENING HOURS: MON-FRI 9am-6.30pni. SAT 10am-5pm
We welcome callers, no parking problems.
I
COMMUNICATIONS
UNSCRAMBLING
THE AIRWAVES
Robin Mudge kits you out to decode
those mysterious radio signals
SHORT-WAVE radio listening used
to be very popular. Back in the
thirties there were almost as
many radio magazines as there are
computer magazines now. Today
modern receiver design has packed
the power of those gigantic World War
Two radios you used to be able to get in
government surplus stores into a tiny
compact portable. In this article we'll
look at how you can use a BBC micro to
untangle some of the blips and blops
picked up by this new breed of 'tran-
sistor'.
Modern short-wave radios are small
and powerful. Even the minuscule Sony
1c9600 is a full-facility receiver with the
kind of pulling power that brings in
stations from all over the world. When
you listen to one of these sets you'll
hear mixed up with the hundreds of
foreign voices a strange collection of
dots, dashes and chirping sounds. It is
these normally unintelligible signals
that are potentially the most interesting
and. using a BBC micro, you can begin
to unscramble some of them.
The big question is, why bother with
all these special codes when it is easy
these days to talk over the radio? The
trouble is that transmitting voice -
radio telephony - uses up a lot of radio
space, and there is only a limited
amount. Transmitting messages by
radio telegraphy and radio teletype
makes more efficient use of the radio
frequencies and over long distances is
more reliable. Often interference
makes voice reception very difficult
whereas telegraphic and teletype sig-
nals can still be decoded successfully.
Because of this, those blips, blops and
chirping noises often carry very
interesting messages.
Before looking at how to receive and
decode these messages a pause for
some history and explanation. Radio
telegraphy started in 1901 when Gug-
lielmo fvlarconi transmitted the first
transatlantic radio signal. He used a
dot-and-dash code invented earlier by
Samuel Finlay Morse. In the Morse
code each letter and number is repre-
sented by a series of dots and dashes:
the letter A is ■ — and C — ■ — ■.
Soon people wanted to transmit
messages faster and use machines for
automatic sending and receiving. The
Morse code couldn't be used for this
because it was difficult for a machine to
recognise where one letter ended and
the next started. Radio Teletype (RTTY)
codes get over this problem by using a
sort of binary word. Each 'word' is
made up of a number of units of equal
length. The asynchronous Baudot code
(baud) is most commonly used today.
This is made up of five data units repre-
senting alphabetic information, and
because the receiver is not synchro-
nised with the transmitter a start and
stop unit are added. Each of the five
data units can have a value of 1 or 0. In
radio terms these are called 'mark' and
'space' respectiveiy so, looking at the
five data units, an 'a' is 001 1 1 and c is
'10001'. RTTY signals are normally
transmitted at a number of different
speeds. These are 45, 50, 57, 75, 100
and llObaud.
So what do you need to turn these
codes into something readable? The
first thing apart from a BBC micro is a
short-wave radio. You don't have to
have the latest thing but you do need a
good set that must be able to receive
Single Side Band (SSB) signals. SSB
signals are another way that radio
people make better use of the available
frequencies, but they can't be received
without a special radio. All the new
generation sets have this facility.
The Icom 10 R70 is one of the top-
range sets. It costs about C550 and has
almost every facility that a short-wave
radio fan could wish for. There are a lot
of receivers between this price and
about C200 and a visit to the local ama-
teur radio shop or a glance through
some of the radio magazines will intro-
duce most of them. Two portables are
worth while considering - the Sony
ICF-7600D at about £160 and a British
one, the Uniden Communication
Receiver 2021 at about £200. Both are
full-facilities short-wave radios and
offer good reception on the FM band for
ordinary radio programmes as well.
Next is an aerial. The two portables
come with telescopic aerials but these
aren't good enough to pull in the really
distant stations. The simplest kind is a
long piece of wire (the longer the
better), either stretched from a con-
venient window to a nearby support or
hung down the side of the house. A
really neat indoor one is the Datong
Active Receiving Antenna. This is only
three metres long but because it uses
active components is very effective
TURN ON, TUNE IN, PRINT OUT
Dan Ray takes time off from work in the television studio to pursue a hobby in RTTY.
He is using a BBC micro and a short-wave radio to receive and decode radio tele-
type signals from the other side of the world. The teletype code is sent as two audio
tones.Thesetonesarefedfrom the earphone socket of the radio into a decoder that
is connected to the user port of the micro. The decoder produces a digital signal that
software running in the computer turns into text, which is displayed on the screen or
printed out as hard copy on paper.
ACORN USER SEPTEMBER 1984
Get ready for
FIFTH great!
UMIST, Manchester.
Friday August 31—
Sunday September 2
UMIST is where it all began - in June
1983 we held our first show, and it
attracted 12,500 enthusiastic BBC
Micro fans. The Renold Building at
UMIST is ideally situated - only 5
minutes from the BR Piccadilly
mainline station, and with plenty of
parking space.
it All your problems will be answered
at the "walk-in forum" being held
throughout the weekend. Some of
Britain's top experts on the BBC
Micro and Electron will be making
guest appearances.
i!V Everything on display at the show
will be for sale - often at special
low show prices.
ir Hundreds of new games, ^
educational and business programs,
plus all the latest hardware add-ons
for the BBC Micro and Electron -
for you to try out and buy!
EXHIBITORS INCLUDE
Acorn Computers, Advanced Memory Systems, Aries Computets,
Bucon, Cambridge Microprocessor Services, Clares Micro Supplies,
Clwyd Technics, Computer Concepts. Corn-soft, Cumana, Dynabyte
Software, Enterprise Technology Computing, Feedback Instruments,
Golem, HCR Electronic Sales, Holiday Brothers, Kansas City Systems,
MP. Software and Services, MRM Software, M.T. Direct, Mr Floppy,
Manchester University Press. Micro Aid. Micro Aids, Micropower, Micro
Simplex, Microware, Microvitec, NSC Computer Shops, National Micro
Centres, News-soft, Opus Supplies, Pace Software Supplies, Specialised
Education Software and Services, System, Universal Communications,
Video Electronics, Wglen Computers, Wiseowl Publications, Wizard
Developments.
I
I
M
"f^.>:---.fl
Reduced prices for Groups
Entry only £1 per student if bookings are made in
advance. Send your cheque (made payable to
Database Publications) and SAE to:
Electron & BBC Micro User Show
68 Chester Road, Hazel Grove
Stockport SK7 5NY. Tel: 061-456 8383
Valid for a minimum of 10 people
SAVE MONEY with our
Special Travel Offer
Visitors to the Show can obtain cut-price rail
tickets from ANY station in the United Kingdom
For full details write to:
Travel Offer, P.O. Box 1 , St. Albans ALl 4ED with SAE
or Telephone: St. Albans 34475 quoting: The Electron
& BBC Micro User Show.
'^^^s vouchee
BBC MICRO
%3^
By banding In this voucher
at the door you save 50p off
the normal admission
price of £2 (adults) and
£1.50 (children).
(Valid for a maximum of 4 people)
10am ■ 6pm. Friday, 31 August
10am - 6pm, Saturday, 1 September
10am 4pm. Sunday. 2 September
Renold Building, UMIST, Manchester.
Number aitendmq- [T] f^l [s] [4]
I
COMMUNICATIONS
1
^.
SL J
•
~
■-=
o
Bb^"
A
s
■
A
o
o
*-
M
Hh
IH
■1
B9
B
^
s
^
■f^^m^avr^T^:
Icom receiver and home-buill decoder
indeed. It costs E52. There's a version
for outdoors costing £70, Both include
their own power supply.
Then comes the all-important link
between the radio and the computer:
the decoder. When you tune into an
RTTY signal it is unmistakable -it
really does sound like continuous
chirping. This is because the signal is
made up of two tones rapidly switching
from one to the other. The lower tone
represents the space, logic 0, and the
higher the mark, logic 1, This is called
Frequency Shift Keying (FSK). The dif-
ference between the two frequencies is
usually quite small on the ordinary
high-frequency (HF) short-wave band
(that is, between 150 and 30,000 KHz).
The two frequencies are 85 and 170
Hertz. On the FM band they are 30 and
220 Hertz, The decoder changes these
two tones into zero volts and five volts
respectively to represent the two logic
levels of the code and feeds them into
the user port of the micro.
Again, a glance through the radio
magazines shows a number of small
firms making decoders for most of the
popular micros and they supply the
necessary software to work with them.
One system is made by Scarab
Systems, whose decoder and software
costs about C70. This can accommo-
date the two different RTTY frequencies
for HF and FM short-wave trans-
missions. On the front panel are two
light-emitting diodes (LEDs) labelled
Mark and Space, These flicker on and
off in rhythm with the signal, when it is
tuned in properly. The LEDs are really
important because as you turn the
radio tuning knob the pitch of the sig-
nals varies quite dramatically and you
have no way of knowing when it is right.
Turn the knob until the lights start puls-
ing and then you know logic signals are
being sent to the computer.
The Sony ICF-7600D is a tull-lacililies short-
wave receiver costing about £160
In essence the software's job is quite
straightforward. All it has to do is detect
the start and stop bits of each word,
refer to a look-up table to find out what
character the five data bits represent
and then print it on the screen. It has to
do this quickly, of course.
Scarab's software is very nice. The
documentation is clear and easy to use.
It allows you to select a baud rate of 45,
75 or 100 and offers the facility for
driving an Epson printer. When every-
thing is tuned in and set properly words
suddenly appear on the screen, a very
exciting moment. If gobbledegook
starts to appear try changing the baud
rate before assuming you are receiving
a coded message. With practice you
will be able to tell what the baud rate is
CONTACT ADDRESSES
loom IC-R70 communication receiverfrom:
Thanet Electronics, 143 Reculver Road, Heme Bay, Kent.
Sony ICF-7600D from:
Sony House, South Street, Staines, Middlesex TW184PF
or any good Hi-Fi shop.
UnidenCR-2021 communications receiver from:
Lecmar Electronics, Vectis Yard, Cowes. Isle of Wight.
Datong Active Receiving Antennas from:
Datong Electronics Ltd, Spence Mills, Mill Lane, Bram ley, Leeds LS133HE.
MPTU-1 Tone encoder/decoder with software from:
Scarab Systems, 39 Stafford Street, Gillingham, Kent ME7 5EN.
RTTY computer interface from:
John Melvin. 2Salters Court, Gosforth, Newcastle.
Elektor RTTY Decoder from:
Elektor Publishing Ltd, Elektor House, 10 Longport, Canterbury CT1 1PE.
by listening to the speed of chirping.
In fact Scarab's software does more
than receive RTTY, it enables an ama-
teur radio enthusiast to prepare and
transmit messages as well, but you
have to have a licence for radio trans-
mission before you can do this.
You may experience interference
problems from the computer itself, for
the BBC micro transmits a lot of radio
frequency signals. Make sure the
aerial is as far away from the computer
as possible. If this doesn't cure the
problem you'll have to line the Beeb's
case with aluminium foil and wrap all
the external signal cables that come
out of it in the same stuff. When the foil
shield is connected to the ground it
stops the interference signals from
escaping.
The Scarab decoder is fine for 'stan-
dard' RTTY transmissions but one
marketed by Elektor magazine in kit
form gives provision for a much wider
range of frequency shifts.
Sometimes you may not be able to
resolve a signal into words at all. This
could just be because it is being trans-
mitted at a non-standard baud rate or
frequency shift, or it could be that it is
on one of the newer Teletype systems.
There are two main contenders to the
Baudot code: TOR and ASCII. The latter
uses the same FSK transmission
system but under the ASCII code. TOR
(Telex Over Radio) is a bit more compli-
cated. There are two types: ARC and
FEC. In both each data word has a
checksum included so that the receiv-
ing equipment can teli if an error has
crept into the transmission. ARC
stands for Auto Request, which means
PRESS SEWIC^
FREQUENCIES
I 6UIDET0
RIIY
I •%'<|IM.-IH.-U.-<k
Figure 1. These books listthelrequencles of
most of the agencies in the world using
RTTY
that if an error has been detected the
receiving station transmits a signal to
the sender asking for the last character
to be transmitted. This is quite complex
and requires the user to have a trans-
mitter and a receiver,
FEC (Forward Error Correction) is
simpler, it transmits everything twice
and the receiver uses only the correct
ACORN USER SEPTEMBER 1984
The Definitive 24 K ROM
based Random Access
Database Management
System for thaBBC Micro.
■^
-" .' DataGem is here! The most
comprehensive Database Management
System ever written for the BBC Micro,
^allowing up to 5100 user definable
^records. Facilities are also included for
^.interfacing with 'Wordwise' and 'View'
'word processors.
DataGem will not work with
cassette based systems and requires a
model B BBC Micro computer fitted
with at least one disk drive and
operating system 1.2 or greater. Use of
a printer is optional.
Write to or telephone Gemini
further information, or complete the
coupon below.
.ihj,
..ailabllifv
AU
18a Littleham Road, Exmouth, Devon EX8 2QG England
AVAILABLE FROM:
LajgLT blanches o! Banls and W H Smith and mtjsl good
.software dealers or phone Gemini for immediate
despatch quoting your Access, Visa or American Enpresa
card number Telephone (0395) 265165/265832
Aiteinaiively make your cheque or Postal Order payable
to Gi?mini Marketiny Lid , and send to Gerami Marketing
Ltd , IBa Littleham Ruad, Exmouth, Devon EXB 2QG
Please send urgently DataGem[s) in E12S.95.
Pnces stated include VAT and Post and Packing iUK only i
Name
Address .,,....,..
;a
~<|H ^o^
Jfi-^
Signature .. , .. .... .. . ... .....
Credit Card No. ^[rcss'ViwiMmen™" Fnpress
I
30
ACORN USER SEPTEMBER 1984
I
COMMUNICATIONS
THE FM radio signals transmitted by weather satellites (see last
montti's issue, page 27) can be picked up on this AOR Com-
munications Receiver AR2001 (25-550 MHz). As well as tuning
in to most of the satellites and to RTTY, it of course receives
domestic radio broadcasts. From Lowe Electronics, Bentley
Bridge, Chesterfield Road, Matlock. Derbyshire DE4 5LE (tel:
0629 2430/2817).
Audio signals
(analogue)
D n n
RADIO
(receiver)
and 5 Volt
signals
(digital)
Text
DECODER
uaanDDnn
to user port
from earphone
socket
COMPUTER
The equipment you'll need to receive, unscramble and print out
coded messages broadcast from far-flung parts of the world:
short-wave radio (from about E160) with aerial; and decoder to
convert two-tone signals into two logic levels acceptable to the
Beeb's user port. The Scarab decoder costs about £70 including
software - or you can build your own.
USEFUL BOOKS
The Radio Society of Great Britain supplies a wide range of interesting
books, among which the following are good:
Better Short- Wa ve Reception
Complete Short-Wave Listener's Handbook
Simple Low Cost Wire Antennas
World Radio and TV Handbook
£5.83
£12.21
£7,52
£12.24
Order from; Radio Society of Great Britain, Alma House, Cranborne Road,
Potters Bar, Herts EN6 3JN.
The RSGB administers and governs all the amateur radio clubs so is a good
source ot information about becoming a radio ham.
There is also a publication from Practical IV/re/ess called Introducing RTTY.
costing £1 from: IPC Magazines Ltd, Post Sales Dept, Lavington House, 25
Lavington Street. London SE1 OPF.
OTHER BOOKS
Gu/de to flfryFreQueoc/es (2nd addition) by 01 iverPFerrel I
Confidential Frequencies List [5th e6\Uon) by OUver P FerreW
Both are obtainable from: Giffen Associates Inc, PO Box 239, 52 Park
Avenue, Park Ridge, NJ 07656, USA.
World Press Service Frequenciesby Thomas Harrington
From: Universal Electronics Inc, 1280 Aida Drive, Reynoldsburg (Colum-
bus), Ohio 43068, USA,
Uniden Communication Receiver, costing about £200. It receives long and medium wave
and VHP broadcasts as well as short-wave.
3.5B to 3.62MHz
7.035 to 7.045MHz
10.140 to10.150MHz
14.080 to 14.100MHz
Figure 2. The frequencies on which ama-
teur radio transmissions may be
received. They cover European, Russian
and African transmissions
character. Software and decoders foi
both ASCII and TOR systems are
appearing on the market.
That's the system: what do you listen
to? Well, it's fun just tuning around the
dial randomly but beware - it is actually
illegal merely to receive some trans-
missions and if you are caught there's a
possible fine of £400. You are allowed
to receive the amateur transmissions
and these can be found on the bands
listed in figure 2. The three books illus-
trated in figure 1 give the names and
frequencies of most of the agencies in
the world using RTTY so:
and happy listening.
OE RCB-55/RTU-'17(BI:E-5?'RWN-74 Dt SCH-S3'RTU-*7.R[:E-5'i/HWM-74
RVBVfiVFfVRVHyRVHyRVBVHVFIVRVBVBVRYRYHYHYRVRyRYBVRyRVBIVByfiVFIHiVRy
RVB*fiYByRYRi(fiYBYIVf(VRYRYBBIYFF"RY>1VRrVFFlRyHYRyRVRV
a/fl TOSS 5-6
SPOtt IIONEI TW3 TftlEE
JD1NI RESEARCH liCIEE QM
MQSCOW APRIL B TftSE n lABE CORHeSPQNDENT REfQRig
FROn THE MIESIOH CONTROL nENtBEi
THE INtERNfiUQhlftL CREU: LEDNTD k ] ; IH , VLflDJPIlR SOLDUYOV,
OLEG AIKOV, VIJRI HOLVSMEV, QENNHOY STBEf-ftL 0S( AMD RBKEBH 3Hftl«in
HBUE SEEN WORHHG ftBOfiBD IHE UHBl TAL CDPIPLEJ •BflLVUt-?!- --
•-snyu; t-kj- -- -sOYui: r-u- for the fuurth bby.
ft C0N3IDERBBLE PLfiCE IN TDDBY ' B PRQERflMflE IS flSSCENED TD
WEDiCOL RESEBRCHLniOED BT FURTHER STUDYING IHE EFFECT OF SPACE
FLIGHT FflCIORS QN HJITBN ORGBNian. INDICfllORS CHBRBCTER r51NQ THE
STATE OF THE CBRDIOUBBCULBR SYSTEM ARE DEtERMlMED BND THE
INTERACTION OF THE «EETlE>UUftB ftWD UfTIC SYSTEnS ORE RESEARCHED
INTO DURING THE EIPERIHENTS .6flLL [STP-Ji- BUD +OPTOt INEHIS', THE
RESULTS DF THE •FHDPHYLftI TS» AMD --VOEA^^ EKPERlnENIB WILL BE fl
HELP IN THE DEVELOP HE NT OF THE "OBT EFFECTIUE NEflNB 10 MINIMIBE
THE UNFflVnuRBBLE EFFECT OF WE IGHrLEBBNEHE.
MORE
B/0 loss ^-b
SPBCE ;■ IIUOI
WITHIN IHE fHan^UOBh Of THE PBDGRBrtME DF THE GEDPHYSICIBL
EIPERiMENI •lERRfl-' THE CREU CAHHIED OUT A HEQULBR BESSIDN OF
fHDTOGRBFHlNG THE TEHRITOBVOF IMDIA. IHE EASTERN CnOHT OF THE
HINDUSTAN PENTNSULB BNO THE IjAMGES TIELTB WERE PHOTOHRAPKEE
IDDfly.
ANOTHER EIFEBTMENT ON SPACE 5TUDY OF MfiTERlBLS OND A
TELEVISION REPORtBGE, "TN WHICH THE COSnONflUIB WILL TELL ABOUT
IHEIt UORI , ARE PLBNNEQ FOR THE BFTEfiNDQN.
BLLQBQINB ID THE RESULTS Of THE RBDID TBLk WITH THE CREU nrit!
MEDICAL CONTROL DATB, THE STBTE DF THE COSHONBUTS ' HEBLTH IS
SOOD.
IHE PROGRA""e DF SOVIET - INDIAN RESEARCH IN ^HE NEBR-EBRTH
nBBlT 15 PEINE IHT'LEHENTED SUCCESSFULLy .
ITEM ENL>!j-- +
Printout received all the way from TASS in
Moscow
ACORN USER SEPTEfVIBER 1984
1 DOUBLEtSIDED
DISC DRIVE ATA
SINGULAR PRICE.
For only £229-95 (and that includes VAT,
and all the necessary leads) you can have an
OPUS 500k double-sided disc drive. And
remember 3" disc drives are fast becoming
the standard for home and business use.
This is an even bigger bargain tiian it
sounds. For you're getting a double sided
drive at the price that other company's sell
single sided drives for It reads and writes to
the disc cartridge from both sides, giving you
twice the on-line capability of other 3" drives.
And there's no need to flip the disc over!
STATE OF THE ART TECHNOLOGY FEATURING:
• biNV UKniiiiL'tr rn ihi'lihC Mii K;
• (iimfiallhk-wilh [niisiciiln.'( makf
• QiinprclH'n.Mvi-nianujI
• rrci'distcartricigt
• Birmat, verify and iiiliftuiiliiics
pnivUcd
• ninvtlnivi-
TECHNICAL PERFORMANCE.
• D.iiiblisidfd
• ()ru; iciiKh laririiine luad
• ^ ms acii.-» limi;
• PDrliibliMompactaiid rcliahlc
• l'Wi>vc.atN'!uURiiaraniif
• TiiuilIyi'iimpiiiibk-wiihSVi'drivcs
Single Density
Double Density
1
1
Capacity
iSOK Bytes
500K Bytes
1
Recording dcnsiiy
4,915 BPI
'JAIOHPl
Track density
100 TPI
1(M)TPI
Total number i)f tracks
40 (each side)
40 (each side)
Recording method
FM
MFM
Rotational .speed
300 RI'M
MM RPM
Transfer rate
I25KBit.VJiec
250KBil.s/Sec
1
Access lime track to track
ims
.ims
Access lime settling
20 ms
20 ms
1
}
Motor start time
(1.5 see
0.5 sec
The Opus Super 3 MicrtKirive i.s niiw available from
WH, Smith, John Mcnzics and leading special Lst shops.
Dual disc d rives aa- also available for i-460.
158 Canibeiwell Road. London SES OEE.
Opening hours: 9.()O6.0() M<»nijay-Fridav, c^q^ 01-701 8668
9.0O-1.30p.m.Saturday. ' C^ OI-703615'>
T<»^ Opus Supplies l,ld.,lS8Cjml)crwcilKaad.l.oiidi);i,Sfc:s(IKr IVa.se
rush me die following: (ALL PRICES INCLUDE VAT & CARIUAGE.) '
yuantily
IJestTiplicin
f'ritf
Single dind. s ) atX229.95 ea.
nual drive< s) at X4 59.95 ca.
TOIAI.
I enclose achequefor£_
Or please debii my credit card account with
die amount of A . _^
My Acces.y Barclaycard ( please tick ) No. is_
Name
Addrc.s.-^
AC27
l:
Telephone .
Opus. I
-*- Opus Supplies Ud,i ] i
\
ACORN USER SEPTEMBER 1984
I
FIRST BYTE
ZING
WTTH IDEAS
Tessie Revivis gives Electron and
Beeb learners a flying start with an
animation program that uses sound
ONCE the computer has been in
your home for a few days and its
keyboard mastered -or at least
some confidence gained in using it-
and the Welcome cassette worn out,
the desire to produce your own pro-
gram sets in. The programming task
you set about will depend on your own
inclination: you might like to incorpor-
ate the recipe book onto a tape, the
secrets of the home brew or a pigeon-
fancier's diary and your kids-well,
Super Space Invaders Mark XI will suf-
fice. Whatever target is chosen, all pro-
grams will, surprisingly, follow essen-
tially the same general rules. In fact,
almost every program you write will in
verbal terms look a little like this:
Set all variables
Set up screen
Print information
Get information
Update items
If finished end
If not finished start again
As you can see from this list the rules
are very general, but they provide a
sound basis to expand from. The order
might vary. For example, you might
wish to set up the screen display before
setting up variables or get information
before printing any information to the
screen, and so on.
If you have read through other pages
in Acorn User {and I strongly suggest
you do even if you don't fully under-
stand-that will come in time) you'll
have come across the term 'structured'
programming, which simply means
programming with a bit of thought or
presenting your program neatly and
logically. The list above, though very
general, is an example of structured
programming: simple, clear and logi-
cal.
Lets turn our hand now to writing a
short program that uses a number of
JJ^
the facilities available on the Electron.
The program is simple, but provides
easy animation and sound and can be
stopped at any time just by hitting the
space bar. The idea is that we get a fly
to buzz to and fro across the top of the
screen and when the space bar is
pressed it crashes to the floor with a
thud!
Before starting we need to think
about our requirements. Most obvi-
ously we need the fly. To keep every-
thing nice and simple we'll use the
common or garden asterisk (*) to rep-
resent this. The easiest way to provide
animation is to use the PRINT
statement to put the asterisk on
the screen, rub it out and then
print it in the next location
along the screen, thus pro-
viding the illusion of move-
ment. To make this easier a
If^l K special print positioning
1[\^[^#? command is available in
BBC Basic. This is the TAB
(short for tabulation) command.
TAB treats the screen like a sheet of
squared paper divided into rows and
columns, the first column and first row
being at the top left hand corner of the
screen. In computer terms this is
referred to as column 0, row rather
than column 1, row 1, Instead of using
the long-winded column and row refer-
ences these numbers are placed in
brackets. For example, to print an
asterisk at column 5, row 2 (figure 1
overleaf) we would use:
PRINTTAB(5.2)"*"
To print a row of asterisks across the
top of the screen the TAB routine can
be placed inside a "loop', which counts
out the number of the columns. The
actual number of the columns depends
on the particular graphics screen
chosen; we'll use the screen mode as
this is the biggest.
The short program to do this would
be:
10MODE0
20 FOR column =^ TO 79
30 PRINT TAB (column,3);""";
40 NEXT loop
Here we have introduced a variable to
keep count of the column, and to
remind us of that fact I have called this
variable column. The term variable
implies its use. and it is really just a
counter with a name. The count vari-
able is used as one of the two values
inside the TAB command. Each time
the loop executes, column will have
one added to it so that the PRINT com-
mand will TAB to the next column. The
row count remains constant at 3 so that
the asterisks are printed side-by-side
across the screen.
The loop is controlled by line 20,
'FOR column^O TO 79', which causes
the column variable to be incremented
in steps of one from up until 79, The
incrementing process actually doesn't
take place until the NEXT command is
encountered in line 40, which makes
the computer do all the
instructions inside the
command over again,
providing of course
the variable column
has not reached the
finish value of 79.
Rubbing out each
asterisk Is performed
In a similar manner and
within the same loop. All that needs to
be done is to print a space over the old
asterisk. Add the following lines:
32 FOR delay = TO 50 : NEXT delay
34PRINTTAB(column,3);" ";
Line 32 is called a delay loop; it per-
forms no practical function other than
to create a slight delay to slow things
down. Line 34 prints the space that
blots out the asterisk. Note as in line 30
above the use of the two semi-colons
after the TAB command. These simply
ensure that the computer keeps print-
ing on the same line. Try playing
around with loop values to see the
effect of different values (the best way
to learn computing is to experiment!).
So far the fly just moves from left to
right across the screen. To move from
right to left, all we need do is get the
printing loop to count down from 79 to 0.
A fly tends to buzz, so some experi-
mentation with the SOUND command
should provide the right sort of noise. I
found that the command
SOUND0,-15,2,1
had the right effect. To get a continual
buzz try placing this in a suitable
position in the FOR . . . NEXT loop,
page 35^ j4
ACORN USER SEPTEMBER 19
ii^
SOFTWARE. FIRMWARE AND
If
T
Ct1 95
a
C5 95
R/F
C&95
B/F
67 95
B
£4 95
B/E
C4 9S
a/E
E9.9G
B
C7 96
B
C7 9&
S
Buy direct through PresteKi
using yourAccess card
Most programs available on Micronet 60043703
T05 MAILING Molij52l8addresses Alpha & Posl code so'ls.
5ear(;lies. any label (ormai delete add and aniend
?01 GAMES 1 5 Card. Minefield Dans Ponioon S Mrmidon
202 STOCKMARKET EiciTinq world of S(ocl(3 and shares. 1-4 players
lot HANGMAN Word game ir English French, German, Italian Spanish
a02 DISTANCES Three graphic maps ol U K EUROPE S Ihe WORLD
Calculale the dislance between any 2 places
303 FLAGS 96 'ull colour flags of the world wrih guBSlions
304 STATPACK Slalislics package giving over 30 results
305 GRAPH ProducevaneOgrflphB&charisotfunclions
306 FRENCH AMeai audio visual compjlBf way to learn a lannuaflC
307 SPELL CHECK Add lo WOROWISE
15000 words in 12 dictionaries ideahn education CI79B B
604 PROCAIO includes SEARCHBAS to search a BASIC program and alter i!.
PROCVAH lo list variables in a BASIC program S, PROCFLUSH lo clear
resideni integers in P M E3 45 fl/B
505 UTILITY A Our best selling lape includes PROCAID. DEFCHER lo
design & disr.iay graphic characters SORTM/C a very tast machine
code numeric suri, SOHTBAS Ihe onOispulad fastest BASIC sort routine E6 95 A.'B
520 BANNER Prmt giant ten and graphics on paper tor digplays C3 95 AiH
!i21 BIGLETR Prmi as above on screen/paper with screen dump t5 96 A.'B
600 FORTH '79 FORTH second language ROM C34 74 B
601 LOGO-FORTH Advanced Turile Graphics Language ROM with FORTH £57 50 B
602 PASCALT Structured language ROIUI with compiler- interpreter EB7 60 R
603 XCAL Computer Assisted Learning ROM for presentations E65 00 B
605 WOnOWISE Super fast & easy to use wordprocessor in ROM £33 95 B
606 COUMP Screen dump, a colours, suitable tor GP700A E12 96 B
607 GDUWP Screen dump ROM 8 shades. 8 sizes and Windows £17.96 B
608 GRAPHICS f^EW ROM for Sprues. LOGO. Circles, etc 627 50 B
700 BOOKS Vrtious lilies for the 9ac Micro from £6 96
801 CASSETTES CIB Computer guslilv tapes packed m lO's £4 60
810 5Z6'OISCS MEMOREX SS'S040;80T £1996 SS,'DD40;80T £20 96
901 EPSONRX-80T/F Superb lOOcpswiIhTiactorS Friction teed E276 00
902 EPSON FX-80 Magnificent 160cps. 6 founts, graphics, f /T Roll £365 00
9 10 DISC DRIVES Slimline 3" or 5'^" lOOK-aOOK Japanese Formal disc. B369 00
cable and encelleni manual Plus £50 o( FREE Software £189 00
915 DISC UPGRADE Double or Single Density available in one System £99 00
920 VDU STAND Stainless Support protects your micro £19 95
930 GREEN VDU 12 "Green Monitor, cfeamslopmg font case £79 96
931 COLOUR VDU JVC 14" Colour Monitor 370 .470 pixels CI 79 95
ADD VAT TO ALL PRICES EXCEPT BOOKS
Add CI 75 for programs on 40 or 80 Track Disc, No post charge in UK
Send for our free brochure for more information before parting with
your money
"2020) iiyif crtO
memo-calc
107 MEMO CALC £12 95 B C/D
"IT MUST BE AMONG THE LEAST EXPENSIVE PIECES OF USEFUL
SOFTWARE YOU WILL EVER BUY" Revue by Practical Computing July
1983
Database/calcsheet program which allows up to 255 columns The
number of rows is automatically set from 5 to over 1000 depending on
the columns declared Both numeric and alphanumeric data can be
Stored in any cell and can be of any length up to 255 characters
There are a multitude of uses for this program from accounts to diaries,
club or personnel records etc and is probably the one program that we
all need M0DE7
107a Manual for MEMO-CALC included free otherwise C2.00 (0% VAT)
wm
iOii
Part 1 is a BASIC program running in MODE? which accepts new data
i3n employees, allows additions, deletions and alterations, listing of P35
& automatic alterations to the codes as required by tax notice P7X
Fully 'user friendly* with colour and graphics to make life simple for Ihe
operator
Part 2 (WEEKLY) or Part 3 (MONTHLY) is designed to handle the
calculations of waoes and N t It allows for standard pay. two overtime
rates, optional pension funds {monthly only) other pay. holiday pay,
bonuses, post-tax adiustments and no pay
106b COIN ANALYSIS C4 95 B C/D
106c PENSION C4 95 B C/D EXTRA
106d PAYSLIP FORMS t20 34 per 1000 EXTRA
Buy direct or
Prestel
No. 25821534,
PRESTEL MODERN £78.00
PRINTER + VAT £120.00
IDEAL FOR FARM-LINK
Most Programs
NowAvailal^ For
MSX BASIC 't:,^2:"'
ORGANISATION AT
YOUR FINGERTIPS!
We are pleased to offer you a
wide range of products
prJmarJly for the BBC
microcomputer software,
firmware and hardware for
your computer system.
SEIKOSHA PRINTERS
From £120-£369
A new range of printers
(Spectrum Compatible)
replacing existing models.
■t^H'izM.ir
102CASHB00K £1195 B C/D
FIRST CHOICE This is a double entry cashbook program showing cash
and bank credits and debits i.e 4 columns Any number of individual
accounts can be used end analysed or totalled individually or
cumulatively by associated group A friendly but very practical, and
reliable program which despite its low cost is used by many people in a
range of situations from domestic and clubs to schools ana businesses
MOO €7
102d CASHBOOKd £19 95 B D
SECOND CHOICE This version of the above program uses random
access disc files and can hold up to 1250 entries on 100K discs and up to
2500 on 200k discs There is sophisticated protection against
unauthorised use built in MODE 7
102f ACCOUNT £29 96 B D
THIRD CHOICE This version of the above program uses random access
disc files and an hold up to 1 100 entries on luOK discs, and up to 2250
on 200K discs Included is a choice of CASH/BANK or VAT/BANK
headings Over 830000 possible accounts combinations Ledger sheets
and summaries can be printed as well as full accounts The latest
balance is available at any time. This program is only available on disc
MODE 7
Programs of the Month
I
I
I
I
I
I
I
■
I
I
BUDGET fvAT
BUDGET can be used by
anybody in a domestic
environment to help them
with their own budget, by
clubs charities wishing to
prepare applications for
grants and for submission
to committees, by
educationalists in
classrooms to show
students where money
comes from and how
easily it disappears
Available on cassette for
the ELECTRON and
cassette or disc tor the
BBC Micro using any
operating system
CRIBBAGEf'vAT
Cribbage is played with a
full pacK of 52 cards An
ace always counts as V: a
Jack, Oueen or King
counts as '10' when its
value IS added to others
but ranks in normal
sequence when scoring
runs
There are usually two
players, and the most
common forms of the
game are the five-card
and SIX card The winner
of the game is the first to
score 61 or 121
respectively
BtW^^
I
I
I
I
I
I
■ l
RANDOM MAILING up to 1850
addresses, names, phorm numbers & codes one
disc. Selective printing any number of labels, repeat.
stationery or fan fold. Automatic WORDWISE &
letters produced repeatedly with personalised names
many other features such as automatic sorting by
company or personal names. By far the best and most
comprehensive program of its type for the BBC Micro
Price £29.95 + VAT
niicro-?lid
25 ForeSt.Praze.Camborne
Cornwall.TR140JX tel: 0209 831274
34
ACORN USER SEPTEMBER 1984
M page 33
Our original idea was to kill the fly
once the space bar was pressed. To do
this we need to incorporate a keyboard
test or scanning routine. Two lines are
needed for this as follows:
36key$-INKEYS(0)
37 IF keys-- "THEN END
Line 36 introduces a new type of vari-
able, a string variable. String variables
of this kind are used to hold a character
(a keyboard character in this case) as
opposed to a number. The INKEYS(O)
command tells the computer to look at
the keyboard very quickly, and if a key
is pressed place its value in the vari-
able key$. The next line, line 37, tests to
see IF key$ equals a space THEN END.
If keystring (key$) doesn't contain a
space the loop will continue.
At the start of the article I laid out a
general program instruction list and
talked about structured programming.
Much of what we have played around
with so far hasn't been particularly well
structured, but before writing the main
program it is often useful either to think
your ideasthrough or experiment at the
keyboard in this manner. Let's now
map out the Fly in the Sky program in a
logical manner. Writing it down on
paper we might end up with:
1 . Set up MODE screen
2. Set up move fly left to right loop
3. Do fly moving procedure
4. Setup move fly right to left loop
5. Do fly moving procedure
6. Repeat items 2, 3, 4 and 5 until fly is
dead
Now we have the main program, albeit
I
FIRST BYTE
in words, needed to perform the
task in hand. Or do we? There's
no provision for the sound or key
testing we have discussed. In fact,
these items are minor and are
considered as subsections of the
main program. Consider item 2, the fly-
moving procedure. This could be sub-
divided as follows:
a. Print fly
b. If space key tested then do die pro-
cedure
c. Make buzz sound
d. Do a delay loop
e. Rub out fly
f. Do items a,b,c,d, and e until com-
plete
This list of items compares to the short
lines of program we developed above.
BBC Basic is unique in that groups of
statements can be enclosed inside a
special program casing called a pro-
cedure that can be given a name and
placed outside the main program. A
typical program containing a pro-
cedure might go like this:
lOPROCdemo
20 END
30:
40DEFPROCdemo
50 PRINT "This is a demo"
60ENDPROC
Enter this and run it. As you can see, the
procedure is called PROC in Basic and
is also given its own unique name, thus
the command PROCdemo will cause
the commands inside the procedure
PROCdemo to be executed. The pro-
cedure itself is prefixed by a special
command DEF, which is shorthand for
define.
The procedure must also be termi-
nated by another new command, END-
PROC {end procedure).
We need to incorporate another pro-
cedure in the program that will be exe-
cuted if the space bar is detected being
pressed. PROCdie might be written like
this:
a. ruboutoldfly
b. do a dying fly sound
c. print fly one line down
d. do a delay
e. ruboutoldfly
f. do b.c.d and e unti I fly hits the floor
g. do fly hitting floor sound
h. end fly die procedure
Now we have a main program and two
procedures. We know exactly what our
program needs to do and how it per-
forms it without so much as writing a
single Basic command, apart from a bit
of early experimentation. Get into the
habit of doing things this way; it may
seem long-winded at first, but I can
assure you virtually all professional
programmers write their programs in
this way. Sitting down directly at the
computer and writing Basic off the top
of your head leads to a bad program-
1 2 3 4 j
>
1
2
3
4
5
^ — — '
'7'"^
~^^^^\
^^
^r^ /^
\
(
^i
11 n
%
*
\
V.^
/
^^^
1 1 1 1 1
Figure 1 . The fly (represented by an asterisk) is 'moved' across the screen by being printed
and then rubbed out in each coiumn consecutively
ming technique and it is frustrating
when the program doesn't work cor-
rectly (as I've proved many times).
Finally, the program (listing 1). Look
carefully at it, trying to pick out the
structure within it and how the com-
mands relate to the list we constructed
earlier. You might not recognise
several of the commands so get your
User Guide out and find out exactly
what they do. If you are still not sure try
experimenting with them to see the
effects that different values have. Pro-
gramming is all about practice and
experimentation.
The 'Fly in the Sky'
demonstration program (listing
1) appears on yellow page ill
ACORN USER SEPTEMb
DO YOUR INVADERS FLY?
OR DON'T THEY EVEN GET OFF THE GROUND?
Bring yourdesigns
to life with
rAn AS"
FOLD I
ordinar
FEATURES:
FOR THE BBC 32K + ELECTRON
Transfer your ideas for multi-coloured characters directly to
the computer and screen with the easy to use grid-based
generator program. As you design the sprites they are
automatically stored in our sprite routine which lies hidden
under your program. The machine code sprite routine will
move the shapes at incredible speeds of fourteen (14) times
that of ordinary basic - and the routine is controlled with
simple commands from your own Basic program!
Simonsoft sprites are used in programs on the market now. We
claim no royalties on programs using our sprite routines.
OG THE CAVEMAN at £7.95 ^""^'^
+ ELECTRON
(£9.95 disc version]
OG is in a calamity. His territory has
been taken over by dinosaurs that iay
eggs at a really hectic rate, Og must
crush the brood before they hatch by
jumping on to each and every egg. Og's
problems are compounded by a pack of
slavering dinosaurs hungry for his
blood - and on higher levels by grand
old Ma dinosaur herself. Og can use his
magic staff to set a trap, but time is
precious as Og knows all too well. Big
bonuses can be scored for jumping on
fruit, and an even bigger bonus for
snatching a kiss from his waiting
cavewife.
SCREEN PHOTOGRAPH
SUPERFRUITat £5.95 for the ^^e'lI^^ron
(£7.95 disc version).
Features full colour hi-res graphics,
great sound effects, spinning reels, 5 x
4 display of fruit, "bounce" as each reel
settles, nudge box, nudge gambles,
two-way nudges, swap reels, hold
reels, collect win, gamble any win.
"loser's gamble" if first gamble is lost,
Supergamble for the jackpot and a coin
pile that shrinks and grows with your
winnings. Separate instruction pro-
gram. This implementation is in a class
of its own.
SCREEN PHOTOGRAPH
A MUST for anyone who wants to see their
BBC's graphics stretched to the very limit.
An ASTOUNDING FOURTEEN (14)
FOLD INCREASE over the speed of
ordinary Basic
• GENERATOR PROGRAMS with
which you design
MULTI-COLOURED SPRITE
CHARACTERS
• SUPERSPRITES of up to 24 x 24
pixels
• 48 SPRITES made up of 12
separate designs each with 3 clones
• INSTANT ANIMATION with two
images per sprite that switch
automatically
• ENLARGEMENT FACILITY OF x2,
x3, x4, x5 sprite size
• BUILT IN COLLISION DETECTOR
• FLIGHT PATHS that sprites can
follow automatically
• SPRITE LIBRARY of ready to use
character designs
• 30 PROGRAMS - choose the
routine with the features best suited
to your own program. Hidden under
your Basic program the routine need
take as little as 1.5K memory.
• SAVE/LOAD your program and
sprites AS A WHOLE
• COMPREHENSIVE COLOUR
MANUAL
• INTRODUCTION PROGRAM and
DEMONSTRATION GAMES
Available at: £8.95 cassette, £8.95 cassette
for transferral, £11.95 40/80 track disc to
disc.
RETURN POSTDELIVERY
Please rush one
at£.
for the
Name
computer.
Address
36
Cut out this coupon and send it to:
SIMONSOFT, 25 Tatham Road,
Abingdon, Oxon 0X14 1 QB
Telephone 0235 24 140
PROGRAMMERS: We pay lump
sums and/or royalties of up to 30%
for EXCELLENT PROGRAMS.
ACORN USER SEPTEMBER 1984
^
I
FIRST BYTE
PARANOIDS
DROP IN
Michael Why's zappy game is also
an easy way to learn procedures
THE idea for Paranoids came to me
while I was watching a horror film.
I wanted to give the user a non-
stop game in which he would have to
have his wits about him all the time so
as notto lose interest.
The game starts off with three Para-
noids (Paras for short) coming down
from the top of the screen and you have
to shoot them with your laser-powered
tank before you pass on to the next
level. On this level four Paras descend
and when you've shot them, five -and
so on. If a Para lands before you can
shoot him you will lose a life, and the
game is over when you lose three lives,
and your final score will be displayed.
The game is played on just three
keys. Left and right movement of the
tank is controlled by the Z
and X keys respectively. The
tank's laser cannon is fired
by the space bar.
The game was written on
an Electron but it is compat-
ible with the Beeb. I started
the project by drawing up a
flow-chart (figure 1). This is
an essential part of design-
ing a program, as it sets out
the whole structure. My next
step was to construct a vari-
ables table (figure 2). As you
can see. all the names mean
something to the program-
mer and are built up in such a
way as to remind him what he
is doing-thus cutting down
on debugging the program.
Next I wrote down the program on
coding paper, which is divided into
rows and columns, one character per
block. The point here is that it helps
speed the completion of the program.
In fact I wrote down only the main part
of the program, for if the main structure
doesn't work there Is not much point in
adding instructions, sound and colour
etc.
This is how the program is struc-
tured, with a breakdown of the pro-
cedures:
PROCINIT defines characters, vari-
ables and also turns off the text cursor.
This procedure also defines whether
the Para will come straight down, from
the left or from the right. It also sets up
PARA$(1), PARA$(2) etc. depending
upon how many Paras are to come
down.
PROCTANK checks to see if the HOLD
key has been pressed. If it has then it
sets up a simple REPEAT . . . UNTIL
loop. When the X key is pressed it
ceases to continue. This procedure
also checks if the left or right key has
been pressed; if either has then it is
acted upon and produces a sound.
PROCPARAS is the most important
procedure in that, as the name sug-
gests, it moves the Paras and checks if
they have landed or reached either
side of the screen. In the procedure Is a
loop which moves PARA$(1}, PARAS(2)
etc (depending on the size of the loop)
one position. The Paras can only move
between columns 3 and 35 of the
screen; if they move outside these
limits they reappear on the other side of
the screen. So if a Para reaches column
35, its X position is made equal to 3 and
it reappears on the left-hand side. Simi-
larly, if the Para tries to move into
column 2 its X position is changed to 35
and the Para turns up on the right-hand
side. Each time through the loop in
PROCPARAS the flow of the program
branches to PROCFIRE, a procedure
which checks to see if the space bar
has been pressed. If it has not it returns
to PROCPARAS. If it has a sound is pro-
duced and the laser is drawn. If while
shooting, the PARAX% position is the
same as the FIREX% positionthe laser
must have hit the Para so PROCX-
PLODE is called up. This then prints an
explosion over the Para, a delay occurs
and a space is printed over the Para
and a sound produced. Line 850 is the
most important line as the increment
that is used to make the Para move is
then made equal to zero, also
PARAX% and PARAY% are then made
equal to 3 and 2 respectively.
This means that the Para is
stored as TAB (3,2). At this
point the laser from the tank
is unable to reach across this
far, so giving the impression
that the Para is no longer
there.
PROCLEVEL increases the
loop in PROCPARAS so that
if five Paras came down pre-
viously then six will now
comedown.
PROCNEW-LIFE comes into
action when a Para lands
(which is checked in PRO-
CPARAS). If LIVES% - 3 then
three lives have been lost
and your game is over. If
LIFE%-1 it goes to PROC-
TANK-LOST.
PROCTANK-LOST prints out "LIFE
LOST" with a short beep and delay
between each letter.
PROCGAME-LOST prints up
your final score and asks if
you would like another go.^
Now that I've described,
the procedures I can give
you advice on how
to achieve better
scores. Before you
page 45 >■
BBC Micro
(Model B)
New Low Price
£346
Price includes
a FREE Data Recorder
PLUS five software
programs worth £80.
(At Watford we give you a
great deal for your money)
6502 2nd PROCESSOR £175
Z80 2nd PROCESSOR £262
Dust Cover for BBC Micro
Protects your expensive Micro from foreign
bodies
£3.50
SEIKOSHA GP100A
PRINTER
10" Tractor Feed. 80 columns. 50CPS.
Normal & Double width Char, Dot res
graphics. Parallel Interface standard.
SPECIAL OFFER Only: £144 £7 carr,)
FRICTION FEED
Atlachmeni lor GP1 OOA ot 250X Printers
£28
GP-700 ColoLir Primer Screen-dump routine
tn ROM FOR BBC Micro
£12
EPSON
RX80
1 00 CPS, 9x9 matrix, dot addressable
graphics, condensed and double width printing.
Normal, Italic and Elite Graphics. Tractor feed,
10" max width, bi-directional, logic seeking.
Centronics Interface standard.
ONLY£229(£7carr.)
EPSON RX80 F/T PRINTER
As above but has both Friction ar^d Tractor
^_^ £245.00 IE7 carr Securicor)
PRINTER INTERFACE BUFFER
Neatly packaged self contained box,
supplied complete with all leads
manual and detachable power supply,
£115
Price: 16KUnit
Price: 48K Unit
£149
160 CPS, 11x9 matrix, pfoportional Spacing,
superscripts, subscripts, dot addressable graphics.
Normal. Italic and Elite characters. Up to 256
user definable characters. Down loadable
character set. Condensed and double width
printing Full proportional spacing. Four user
defined margin positions. Tractor and Friction
feed. 10" maximum width Bi-direclional, logic
seeking Centronics interface standard.
ONLY £319 {£7 carr.
Type
MX80FT
MXIOO/FXIOO
FX80
RX80
GP80
GPlOO
GP250
GP700
KAGAKP810
CANON PW1 080
Ribbons
£4.75
eio.oo
C4.75
£4.75
£4.50
£4.95
£5.95
£18.50
£5.95
£5.95
Dust Covara
£4.50
£5.25
£4.95
£4.50
£3.95
£3.95
RX & FX PRINTER INTERFACES
RS232
IEEE 488
£35
£65
RS232 + 2K Buffer £59
2K Parallel £58
BROTHER HR-15
DAISY-WHEEL PRINTER
An exceptionally high quality daisy wheel printer
at the price of a dot matrix printer, 18CPS;
bi-directional, 3K of buffer; has clear buffer
facility, carriage skip movement, proportional
spacing: underlining; bold print and shadow print.
Prints in two colours; super and subscript facility.
Impact control facility to vary pressure on paper
for making carbon copies. Has Centronics parallel
or RS-232 interface. Connects directly to BBC
Micro. A ribbon cassette plus a separate red
ribbon. Optional extras: single sheet feeder takes
up to 150 A4 sheets: a keyboard that transforms
HRI5 into a sophisticated electronics typewriter.
Attractively finished in beige.
ONLY £349
Single Sheet Feeder £1 99
Keyboard £150
RIBBONS: Carbon £3; Fabric £3;
Multistrike £6
LISTING PAPER (Plain)
1 ,000 Sheets 9^" Fanfold Paper
2,000 Sheets 9f Fanfold Paper
1 ,000 Sheets 1 5" Fanfold Paper
Teleprinter RolHEcono paper)
£7
£13
£9
£4
PRINTER LABELS
(continuous stationery)
1,000 90x36mm
1,000 90 X 49mm
1,000 102x36mm
£5.50
£7.75
£6.25
Carriage on Printer Paper or Labels CI. 50
BBC Micro
WORD-PROCESSING
PACKAGE
A complete word processing package consisting
of: BBC Model 6, Zenith 12" Green or Amber
Monitor, Twin 200K highly reliable (1 \eat
warranty) Cumana Disc Drives in matching beige
colour, the popular WORDWISE word processor
Watfo'd's own highly sophisticated 62 File DFS
interface fitted, world renowned Brother
HR 15 Daisy Wheel Printer, Gemini's
BEEBCALC Spreadsheet Analysis, MAILING
LIST and DATABASE Sohwares on Disc, 10
blank 3M Discs (Lifetime warranty). A 4 way
mains distribution socket,
10 blank diskeiles, 500 sheets of fan-fold paper.
Manuals and all the leads. To enable you to carry
your Micro atound, we shall pack it in our
Antique Brown leatherette Atiache carrying case.
0NLY£1,199(carr.f15)
(P,S, We will alter the package to suit your
requirement, Call in for a demonstration).
KAGA KP810
This new JAPANESE printer has EPSON FX/RX ,
compatible commands 140 CPS Dot matrix
Primer offers NEAR LETTER QUALITY print
in a 23 > 1 6 dot matrix in addition to the
standard Epson style type-faces on the 11x9
matrix. Friction feed. Adjustable tractor feed.
Single sheet feed and built-in Paper Roll Holder.
Normal, Italic, Enlarged. Condensed, Super and
Subscript, Dot addressable graphics (8, 9 and 16
pin modes). Proportional spacing. (Optional extra:
Down loadable character set in 8K ROM or
RAM). NEAR LETTER QUALITY print, selectable
at switch on. 10" maximum width, bi-directional,
logic seeking. 3K Buffer. Half speed quiet mode
Convenient Paper-out sensor switch. Centronics
Interface standard. All this plus our no quibble
12 months warranty.
Special Introductory Offer: ONLY £249
RS232 Interface-!- 2 K Buffer £89
KAGA KP910 PRINTER
Similar features as the above KP8 10 primer but
has extra wide carriage. Will accept upio 17"
maximum width paper. 156 column normal and
265 column condensed.
ONLY: £349
PRINTER LEAD 36"
Ready made printer lead to interface BBC Micro
to EPSON, SEIKOSHA. NEC, STAR. JUKI.
BROTHER, SHINWA, CANNON. KAGA, orany
Centronics Parallel Printer,
Special Extra long 5feet Cable
ONLY £7
£10
38
ACORN USER SEPTEMBER 1984
EPROM PROGRAMMER
At last! - the EPROM Programmer for BBC
Micro Computer from WATFORD
ELECTRONICS
tt^ai will suit both your pocket and all your
requirements. Programs all popular types of
EPROMS from 2K bytes up to 16K bytes -
2716 — 2518 — 2S32 — 2564 ~ 2764 —
27128. Our Programmer has been designed to
make sure the EPROMs are neither programmed
too fast nor too slow; just at the righl speed as
recommended by the manufacturers of the
EPROMs lany deviation in timings can burn their
brains out)
This extremely powerful system is designed tor
your needs of TODAY & TOMORROWI - BBC
Basic programs can be copied into EPROM and
subsequently re-loaded faster than from a disci
Suitable for both hobbyist and professional
users I
Jusi look at these features:
• COMPLETELY SELF CONTAINED -
Housed in its own sturdy case -- Uses its own
power supply - connects directly to the IMHz
Bus - Simple and Safel
• FULL SOFTWARE SUPPORT - Comes
complete with simple to use fully machine
code ROM based software and easy to
understand manual. Facilities include
Vatificaiion, Reading, Virgin Testing, Writing,
Editing. Saving, Loading and more! NOTEI! -
This software does not simply comprise hastily
prepared routines to get you going, but is a
professional, purpose designed applications
package.
• ACORN BUS COMPATIBLE - Use of the
IMHi connection complies with all Acorn
addressing recommendations - That means you
can still add-on such things as the TELETEXT,
IEEE 488 TUBE and PRESTEL
• Allows more than one program to reside in
an EPROM using the ROM Filing System.
ONLY £79 incl. Manual (£3 carr.t
TEX EPROM ERASERS
EPROMs need careful treatment to survive their
expected lifetime. Rushing it could burn their
brains out. So cop-out of this helter-skelter
world: take it easy the TEX way and give your
chips a well earned break. Cool, gentle and
affordable. EPROMPT does it properly.
Two versions available:
• EPROMPT EB - The standard version,
Efases up to 16 chips. £28.00
• EPROMPT GT - Erases up to 28 chips. Has
an incorporated safety switch which
automaticallv switches off the UV lamp when the
Eraser is opened. £30.00
Spare UV Lamp bulbs. £9
NEW DESIGN
PLASTIC LIBRARY CASES
for Disc Storage 5^ ' (holds 1 o) £2
MONITORS
• MICROVITEC 1431
14" Colour Monitor, RGB
Input (as used in BBC
programmes! FREE Interface
Lead. ONLY £173
MICROVITEC 1451
Hi-res 14" Monitor incl. lead
MICROVITEC 1441 SuperHi-res
14" Colour Monitor
KAGA 12" Standard resolution colour
MONITOR/COMPOSITE VIDEO ONLY £195
KAGA RGB 12" Medium
Resolution Colour
£195
KAGA RGB 1 2" High Resolution Colour £259
BNC Connecting Lead £3
RGB Connecting Lead £5
ZENITH 12" High resolution, jitter free
picture. Amber or Green £75
Carriage on Monitors £7 (Securicor)
5^" DISKETTES
(Lifetime warranty}
Why settle for less, Buy the best.
• 10SC0TCH3MDisketIesS/SS/D £1S
• 10 SCOTCH 3M Diskettes S/SD/D £17
• 10SC0TCH3M DiskettesD/SD/D £28
DISC ALBUMS
Attractively finished in beige
leatherlook vinvi- Stores, protects and
dispiavs 20 discs in double-sided
clear view pockets. ONLY £4.25
LOCKABLE STORAGE UNITS
Attractively finished, strong beige plastic base
fitted with divider^. Smoke acrylic lop. Supplied
with adhesive title strips for ease of filing.
• M-35 Holdsupton35minidiscs £13
• M-85 Holds upto 85 mini discs £18
FLOPPY HEAO CLEANER KIT
Unless your Office/Home is dust free, you should
clean floppy-heads at least once a week to avoid
the risk of cross contamination. Very simple to use.
Only £14
MONITOR CRT SCREEN
CLEANING KIT
The anti-static spray controls dangerous static
charges on the screen surface and ensures its
optical clarity. £12
KEYBOARD CLEANING KIT
£16
PRINTED CIRCUIT BOARD CLEANING
& LUBRICATION KIT
£14
DISC DRIVES CASED WITH
CABLES (less PSU)
(All Drives are NEW SLIM-LINE Typel
NEW LOW PRICES
» CLS 100 Single. TEC Single sided 40 track
1 0OK, 5|" Disc Drive C1 1 S
I CLS400 Single. Mitsubishi Double sided 80
track400K,5J" Disc Drive £165
» CLS400S Single, Mitsubishi Double sided
40/80 track Switchable, 400K. 5^" Disc Drive
£199
• CLD200 TEC Single sided 40 track 200K,
twin 5-i" Drives £225
) CLD800 Mitsubishi Double sided 80 track
BOOK, 5i" TWIN Drives £325
) CLDBOOS Mitsubishi Double sided 40/80
track switchable, 800K, Drives £249
(CUMANA) DRIVES CASED
WITH PSU & CABLES
• CS100 TEC Single sided 40 track lOOK 5f'
Single Disc Drive £139
• CS200 TEC Single sided 80 track 200K 5^"
Single Disc Drive £205
• CS400 Mitsubishi Double sided 60 track
400K 5^" Single Drive £225
• CD200 TEC Single sided 40 track 200K 5J"
TWfN Disc Drives £245
• CD400 TEC Single sided 80 track 200K 5i"
TWIN Disc Drives £365
• CD800 Mitsubishi Double sided 80 track
BOOK 5f TWIN Drives £425
• CDBOOS Mitsubishi Double sided 40/80 track
Switchable BOOK TWIN Drives £465
• SPARE DRIVE CABLES, SINGLE £6; DUAL £8
• DPS Manual (comprehensive) £7.50 (No VAT)
PS.
1. You do not require Formatting Discs when
using our DPS as the formatting program is in
the ROM, nor do you require expensive 40/80
track switchable drives as with our DFS you can
read and write both 40 and 80 track discs in an 80
track drive (software switchable).
2. Ouf MITSUBISHI Slimline Disc Drives are
Double Sided, Double Density, ! Megabyte. Track
density 96 TPI. track to track access time 3mSec,
They are fast, efficient and highly reliable.
Continued
ACORN USER SEPTEMBER 1984
39
F
WONDERFUL
WA TFORD
TWO DATABASE SOFTWARE
for BBC MICRO
DISCDATA
At last tor BBC Micro Disc users. Watford
Electronics have produced 'DISCDATA' which
musi be the most versatile general database at
the price on the market. The length of your files
is restricted only by the space on youi disc, You
can have upto 20 fields with page length
fecofds of upto 254 characters. The program is
comqleiely menu driven obviating reference to a
manual although written guidance is given with
the program. Add and delete records, amend
title, field names and records, sort on any field
and search for any record or group of records in
any field You do not need to abandon or rewrite
your files if you wish to add additional fields or
extend the length of any field, the program will
rewrite the files for you. Your files can be in any
drive. Output can be in 40, 80 or 132 character
width with Printer routines. Two forms of output
are provided for horizontal for label type output
and a tabulated output with title and Headings
What IS more, the selected ffelds can be placed
in any order on the screen In the horizontal
mode you can scan backwards or forwards with
wrap around effect. Output can be started or
Slopped anywhere in the file There is automatic
toialling on decimal fields and an automatic
count of the number of records output
Now with extra 3 features: Allows string search:
Calculations can be done on numeric fields.
Create Sub-Files from the main File.
On disc at Only £17
n hH to b« th« tMst nlu*.
FILE-PLUS
Now even more powerful with the added facility
of a SHELL SORT on any field This must make
DATA- PLUS the most powerful and versatile
Database to be found on BBC Micro,
A 1 6K ROM containing the most flexible and
easy to use disk based Database system on the
market, A database may occupy your total
on-line storage capacity, You may design any
number of data entry forms using a "paint" on
screen technique. Forms may be upto 3 screens
in size. A form may be used to Add,
Delete, Update, Print and Spool records from
your Database Quick search facility on any text
field A query language provides full maths
support (-. +, /, •, +-9999999999.9999) and
compare facilities (=, ">. <>. <=, > = , &, |) when
used with the keywords - Assign, Compare,
Display End Goto. Iff, Ift, Print, Read. Search,
Spool and Update Full printed output control via
embeded commands. Supplied with 70 page
manual and fitting instructions.
BUFFER & BACKUP ROM
Only £43
A very versatile firmware. An ideal ROM for
engineers, programmers, teachers, students, etc,
* Converts your Sideways RAM to a 4K or 16K
BUFFER for a parallel printer, (Uses ' FX5.31,
(You no longer require to purchase expensive
lEIOO-t-) Printer Buffers,)
* Dumps selection of Disc files to Tape,
* Makes backup copies of tapes onto Tape,
Disc and Hobbit.
* Displays contents of a chosen paged ROM on
screen,
-* Menu display on shift-break' using ROM
Filing System,
* Comprehensive Manual
Simptyagiveaway at £22
GEMINI'S BUSINESS SOFTWARE
CashbookAccounts
£52
Final Accounts
£52
Invoices & Statements
£17,25
Commercial Accounts
£17,25
Mailing list
£17.25
Database
£17.25
Stock Control
£1725
Home Accounts
£17.25
Beebcalc Spreadsheet Analysi'p
£17.25
Beebplot
£17,25
Payroll
£39
N,6, All the above Gemini software is on tape.
For Disc Based (40/80 track) please add £3,
PENPAL-VERSATILE
LIGHT PEN
SOFTWARE
9 Enjoy, Explore, Educate!
• Piicil, Line, Character Definition
• Free hand drawing
• All Colours - MANY Special Effects
• Fill. Refill and Stripes
• User defined "Brushed Strokes" plus
Character definer
• Grid, Scale. Perspective aids
• 2 TO 200 Points palletable in one Design
with Circles and "RUBBER BANDING"
• Move design/character to any screen position
• Save and Load screens. User defined Graphics
and line drawings for video titles. Own
programmes, etc
• Many Educational uses
• Instruction booklet included
• Full software support for "CUSTOM USE"
• Works with Watford, RH, Acorn User, DIY,
and many other LIGHT PENS
• Available on DISC or TAPE
Price: Tabe £10; Disc £11
DISC EXECUTOR
Disc Executor (our most popular
software) is a highly sophisticated disc utility,
which allows you to transfer all tape based
software that we know of onto disc. You no
longer have to throw away any of your cassette
based software on acquiring a disc drive. It
handles locked' programs and allows you to load
full length adventure type programs {i,e, up to &
6E blocks! and programs that load below &E00.
It is very simple to operate (full instructions
supplied). It saves you your valuable time arid
money too. Our Disc executor is not a Replica,
its the 'Real Thing',
Available in both 40 and 80 track discs. Please
specify when ordering.
Only: £10
ROM MANAGER
This unique piece of firmware has been designed
to allow the USER to access the BBC Micro's
Sideways Rom Paging facility to the full The 18
Commands our ROM MANAGER adds to your
computer are concerned with 3 aspects of ROM
use:
1. ROM CONTROL - Ability to activate at
random any of ihe ROMs present m the Micro
2. BBC MICRO'S STATUS - eg Checksum on
any ROM. and the Filing system currently active.
3. ROM DEVELOPMENT - Allows main memory
to be used like Sideways RAM
The Commands available are
■CHECKSUM - generates a CRC for the
specified ROM,
'DIRECT - allows you to pass a particular
command to the specified ROM,
'EXAMINE - allows examination of the named
ROM
'EXPLAIN - gives detailed description of the firai
22 FX codes
'FILE -' passes the command directly lo the
currenily selected filing system.
'FUNCTION - displays the string currently
programmed onto the function keys
'INCLUDE - allows he main memory to be used
for developing ROM software without need to
purchase expensive sideways HAM
'MODIFY - any location in memory is displayed
and can be modified with this command
'NAMES - displays the names of any resident
ROMs,
'RAM - allows the command to be passed
directly to the 'RAM based ROM
'REMOVE - turns oft the RAM based ROM
option
•SPECIFY and 'DEFAULT - specifies the default
ROM and passes the named command to the
default ROM specified,
'STOP and 'START - allows the named ROM W
be disabled or enabled, preventing clashes
between ROMs,
'STATUS-provides information about the
ROMs inside the BBC micro, including the socket
number, the name of the ROM. its length,
whether or not it is enabled and supports
language or service entry points.
'VALUES - outputs information concerning the
status of ROM MANAGER e.g. the socket
number it occupies, the number of active ROMs
with a higher priority than itself, the current filing
system,
'VECTOR - the same function as "DIRECT, but
provided in case 'DIRECT clashes with other
fiOMs.
In our opinion this ROM is one of the most
useful utility ROMs available on the market, and
is a must for anyone using ROM based software.
Price: Only £21
ADE
The complete program development package on
16K ROM, A must for all the Assembly
Language Programmers,
SPECIAL OFFER £49
ACCESS HOT LINE
Tel: 0923 50234
40
ACORN USER SEPTEMBER 1984
\^^
-
■ ~
'
■• L
INI
CMP
X
D
L
4>-^
H T
■
*^/-
(89
-i'
Watford's own Machine code Monitor ROM
written bv Andrew Bray (Cambridge), co-author
of the BBC Micro Advance User Guide.
The most powerful and versatile machine code
monitor ROM yet written for BBC Micro. It has
all the normal memory editing, moving and
relocating facilities, plus all editing is with a full
screen editor allowing scrolling up and down
memory, entering in Hex, ASCII or standard
assembler mnemonics.
In use as a debugging tool, you run code under
a total emulation system. Everfelt a desperate
urge to set a break point in ROM? No problem
- you car) even have breakpoint on reading or
writing locations in memory and on register
contents. The system fully suppons debugging
of sideways ROMs e.g. BASIC can fully and
easily be run from within Beebmon and from
there DFS and other sideways ROMs can be
used in total emulation mode.
Beebmon can even run Itself. In so doing you
can nest Beebmon up to a level limited only by
the memory size. Beebmon uses 256 bytes of
workspace, located anywhere in memory, even
on the 1MHz Bus. Beebmon effectively uses no
zero page workspace, so your program (e.g.
BASIC) can use any or all of the base page.
How does it achieve this? By providing a 6502
interpreter all programs running under it exist
in a verlual BBC. so special memory locations
like the ROM latch are not actually accessed
bv your programs, instead they alter a location
in Beebmons workspace Emulation also
allows immediate return to Beebmon command
level by cirl-escape no matter what code is
being excuted at the time. All this exceptional
power and flexibility is complemented by a
clear and detailed manual included in a value
for money price ol;
£22
Discover the hidden secrets of BASIC and the
OPERATING SYSTEM with this easy to use
programmers tool.
A ROM based machine code Disassembler for
the BBC micro. It enables machine code
programs to be listed in BASIC/DUMP format
and thus is the perfect complement to the built
in assembler. It allows Sideways ROMs, files on
disk or tape to be listed, and also has a
comprehensive editor, allowing mnemonics to be
altered direcily. as well as HEX, DECIMAL, ASCII
and BINARY memory editing. There is also a full
set of labelling facilities available (up to 3,200
labels), with the major locations and routines
already labelled.
Thus DIS-ASM enables any monitor program,
such as BEEBMON to be used to much greater
effect as it is not necessary to disassemble
memory each time the display is altered.
ONLY £18
^VATFORO-Alw«Y«
a st«p ahead
COMPUTER CONCEPT'S ROMS
CARETAKER Basic Utility £28
Graphics ROM ^28
Disc Doctor ROM £28
Wordwise
Without doubt a very sophisticated piece ot
software for the BBC Micro, It has all the
features of a professional word processor yet is
easy to use.
SPECIAL OFFER THIS MONTH: £32
THE
IIMVESTIGATOR
Now you can make up back-up copies of all your
Discs. Put the precious originals away in the safe
and use your duplicates.
See what your 8271 can do' With Watfords
Investigator you can find out about track
formatting, sector length, etc. Investigate your
disc and then make up your back-up copy.
Disc based software includes a comprehensive
manual.
Price:£15
(please specify 40 or 80 track when ordering)
LIGHT PEN for BBC Micro
Thrs versatile lightpen is very easy to use It
allows you free hand drawing in all colours Has
Special effects facility and many educational
uses. An ideal and easy way of communicaiing
with Micros for Children.
Only:£20
IPrice includes our highly sophisticated PENPAL
Lightpen software on Cassette Please add £2 for
software on Disci
GAMES SOFTWARE
ADVENTUREQUESTIL,9)
COLOSSALADVENTURE (L9)
CHESS
CHUCKIEEGG
CRAWLER IWESOFT)
CROACKER
DUNGEON ADVENTURE (L.9)
Escape from MOONBASE ALPHA
FELIX in theFACTORY
GALACTIC COMMANDER
KILLER GORILLA
MUNCHYMAN
MOONRAIDER
MUSIC SYNTHESISER
PENGOlWatfotdl
SNOWBALL (L.9I
SWOOP
Twin Kingdom Valley
747FLIGHTSIMULATOR
£850
£8.65
C6.95
£7.90
£5.00
£6.95
£8.50
£6.95
£6.95
£6.95
£6.95
£5.95
£6.95
£8.25
£6.95
£850
£6.95
£8.25
£7.75
Waford Electronics'
32K RAM
EXPANSION BOARD
FOR THE
BBC MICROCOMPUTER
Nov*/ Watford Electronics brings you the
latest state-of-the-art memory expansion
board for your BBC microcomputer. This
compact board which fits inside the
computer does not just give you 1 6K or
even 20K of extra RAM, but a massive
32K!!t
There are many useful facilities available
with this board:
• The top 20K of the expansion RAM can
be used as the screen display memory,
leaving all the standard BBC RAM free for
programs or data storage. This allows good
graphics and long programs to be
combined. For instance you could have
MODE 0/1/2 GRAPHICS AND 28K OF
PROGRAM SPACE. The extra memon^ can
be used by virtually any language ot utility
such as BASIC. VIEW, WORDWISE. etc.
• The full 32K or the bottom 1 2K of the
expansion RAM can be used as a buffer for
the printer, sound channels, RS423,
keyboard or speech synthesiser. This allows
very long text files to be printed while you
are using 27K of program and 20K of
graphics'
• This board is the ideal complement to
any word processing system. There is no
need to wait for slow printers as you can
type in long text in 80 column display
mode while priming is going on - TWO
JOBS DONE SIMULTANEOUSLYMi (an
equivalent printer buffer would cost you
£115 + ),
• The board is compatible with a vast
range of software and hardware available
tor the BBC microcomputer, including ou'
ROM expansion board and double density
DFS.
• The board is extremely easy to M It 'S
supplied complete with a comprehensive
manual and ROM based software with full
•HELP messages
SPECIAL INTRODUCTORY OFFER
OnlY:£79(carr CI)
GRAPH PAD
With this popular British Micro's Graph-pad, you
can add new dimension to your compuier
enjoyment. It helps you to create your own
application programs by the simple use of the
Graphpad Ideal lor Educational use. Supplied
complete with Cables. Manual and a two
program cassette
Price: £115
SURGE PROTECTOR Plug
Safely eliminates dangerous voltage surges.
During a thunderstorm, a nearby lightning
strike can induce high voltage spikes in the
voltage supply or fluctuating loads can also
result in transient overvoltages which if
unchecked, load to expensive data
corruption/loss. Our surge protection plug will
provide the necessary sutge protection. Simply
replace your standard 13Amp mains plug with
the surge protection plug (which is almost the
same size). Ideal for computers. Hi-Fi systems,
precision instruments, fridge freezers, etc. Max.
surge current 2KAmp: Max. Voltage 250 Volts
A must for all serious computer users
Price: £8.95
WATFORD
ELECTRONICS
Continued
ACORN USER SEPTEMBER 1984
41
MK 2 13 ROM SOCKET
EXPANSION BOARD
Now all lines fully buffered - On board
battery back-up facility - will now acceot
EPROMS 2716, 2732, 2764 & 27128 and
ROMs 6116 & 6264.
Simply plugs into one of the four ROM sockets
currently available in BBC Micro, There are only
5 solder connections to be made. Full
instructions are supplied. This board has been
ergonomically designed to enable the user, easy
further expansion inside the Micro, e.g. Double
Density Board, Torch Board, etc. (At Watford, we
think ahead.)
Our Mk2 13 ROM Socket Board enables the
User lo increase the sideways ROM capacity
from the basic 4 sockets upto full 16 capable ot
bemg supported by current operating systems. In
addition the board is designed wtih the facility to
hold upto 16K RAM, which when switched into
operation is automatically selected by any WRITE
signal to the Sideways ROM area. This gives the
User the ability to write a utility or language and
upon pressing break have the utility or language
up and running (new ROM software can be
developed and tested in situ. I
The Board gives the User, plenty of freedom to
explore the possibilities of the new paged ROMs
due m The coming months and offers them the
chance to develop their own
All lines are fully buffered and the Board meets
or exceeds all timings for operation in the BBC
Microcomputer. When fully populated the ROM
Board consumes less than half the recommended
maximum current limit.
Supplied ready-built and tested complete with
fitting instructions
ON LY £32.50 (carrCl
Versatile BEEB SPEECH
SYNTHESISER Unit
SIMPLY the best! - An unlimited speech
synthesis system. Complete with
easy-to-follow manual. Controlling software
is in ROM so no Cassette Loading
problems I
PHONEMES for word synthesis - That means
unlimited vocabularyl No extra speech
dictionary chips to buy!
BUILT-in Library of approximately 500 words to
get you started.
ENGLISH accent - Utilises inflexion techniques
to produce highly comprehensible speech.
EASY to use system - Just plug the software
ROM into a socket, the Speech unit into
the User Port, and away you go' No
specialised dealer upgrade' required!
COMPACT unit - The whole system is built into
a small case - easily lucked behind the
computer. Auxiliary output socket provided
for direct connection to an external
amplifier.
HOURS of fun I - Suitable for any application -
Games. Educational Programs. Specialised
Packages,
We know this all seems to good to be true but
DONT BE LEFT SPEECHLESSI Order your
Versatile Speech Unit nowl
Only £44
WATFORD'S
LAUNCH OF THE YEAR
APEX
The ultimate expansiorj system for the BBC
microcomputer. It enables you to increase
memory capacity to 2-^/MEGABYTES
including BATTERY BACKED-UP RAM.
The system consists of a mother board
which fits inside the BBC and further
daughter cards can be connected externally-
The internal card has the following features
• 1 5 ROM/RAM sockets, 1 1 of which can
be configured as 2716, 2732. 2764
27128 EPROMS or ROM equivalent
devices or as 6264 RAMs. Any RAM is
Automatically battery backed-up and it's
contents preserved when the power is
turned off.
• The battery is recharged every time the
machine is turned on and lasts several
months, depending on the number of RAMs
fitted,
• There is very little extra current drain,
even with a fully loaded board as only the
presently active ROM is powered up. In fact
the fully populated board uses only 300/mA.
• The board reduces micro bus loading by
up to three ROM loads, which improves
reliability and performance.
• Installation is extremely simple. There is
no soldering required. The board is rigidly held
by two 40 pin sockets and five support posts.
A ribbon cable can be brought outside the
computer and up to 8 external cards added.
This enables the user to plug-in up to 142
paged ROMs. The cards have following
features:
• Each card can accommodate up to 16
devices each of which can be configured as
2716, 2732. 2764, 27128 ROMs or 6264
8K RAMs,
• Battery backup is provided from the
internal card.
• Only the active ROM is powered up
permitting many external ROMs to be
added with very little current loading
(/100/mA per card/).
The system comes with controlling software
in ROM, The utilities supplied are as follows;
• APEX - replies with the device number
currently being accessed.
• APEX C - toggles between the colour
and standard black and white messages.
• AL - loads from any device, regardless
of the data type,
• AS - saves memory to any specified
RAM device.
• AD - prints a directory of the devices
present in the system, i.e. ROMs present
and files stored. This also reports on the
amount of free storage space,
• AF - asks for the free RAM devices.
• LA - repeats the last command to paged
ROMs,
• AT - enters a memory testing routine.
This will write a test pattern into the
memory and read it back out again. If a
fault is found, it is reported to the user.
This test continues until Escape is pressed.
• RDISC - activates APEX as a filing
system which then treats all free APEX
RAM in the system as a continuous
'RAM-DISC. All commands have similar
format to the DPS and transfer is possible
between the two systems.
The complete computer system bus is
available to the user, so that other
cards/devices could be added such as
EPROM programmers, second processors,
Winchester disc drives, clocks, etc. By
racking the cards you eliminate the tangled
mass of cables that usually accumulates
around the micro,
A comprehensive operating manual is
supplied with every APEX Board. Please
write in for further details and prices.
BEEBFONT ROM
BEEBFONTisa remarkable new concept in BBC
software, exclusively available from Watford
Once fitted, the 16K ROM will enable you to
produce attractive text displays In following I
different styles: '
* It works in modes 0, 1,2, 4, using full
colour.
* Simply use Ctrl-V to select the font and all
further screen output will be in a new style.
* Even the ordinary Beeb character set can be
enhanced by doubling height or width and |
emphasising to give bold print. I
* A comprehensive editor is included which '
enables the user to design his own characters.
* A spooling program is provided, which
enables pre-formatted text files to be displayed
on an EPSON FX. RX, and NEC Printers, using
the full range of character styles, (Please specify
P,7nn^,«\f^,-'^^^'' o't^^ring). Can be used with
WUn UWISE
* This really must be one of the most original
and exciting products of the year.
* A twenty page manual is provided and the
demo/editor software comes on disc or cassette
(please specify when ordering). ON LY £39
THE ULTIMATE DFS
FOR BBC MICRO
by i
=|y|J|@ \A/at:ford Electronics^
Highly acclaimed at The ACORN and BBC
MICRO USER Shows. What do the independent
press say?
Good value for money - Beebug Aug. 83
A very worthwhile package - The Micro User
Voull be buying a very powerful package -
Personal Computer News
Superior DFS; Excellent disc sector editor -
Computer Answers
Without a doubt, the most sophisticated DFS
Software yet written for BBC Micro Computer.
This powerful new DFS is fully compatible with
ACORN DFS yet has much increased power due
to additions, carefully designed to make life
easier in normal use, Ifconsists of over MK of
efficiently written machine code. It is entirely self
contained and so does not require a utilities disc
to function.
Please write in for full technical specification.
PR/CBS:
DFS (Disc Filing System) ROM
£29
Complete Disc Interface Kit including
DFS ROM & Fitting instructions £99
Disc Filing System Manual. Comprehensive and
clearly written C7 50(noVAT|
P-S- We will exchange your existing ACORN DFS
or PACE lAMCOM) DFS for Watford's highly
sophisticated 1 6K DFS ROM for £25
Watford's DFS is exclusively available from
Watford Electronics, We do NOT retail through any
dealers. Every ROM carries a label with our LOGO
and a serial number.
Now available:
Acorn DFS Kit
£95
42
EPROMs & CMOS RAMs
2764-250nS (8K ROM) £5.95
27128'-250nS (16K ROM) £24.00
6116-150nS {2K RAM Low Powsr) £5.76
6264-1 SOnS (8K RAM Low Power) £28
ACORN USER SEPTEMBER 1984
WATFORD'S
BEEB PRINTER ROM
Are vou led up with noi being able io unravel your
ptintet manual and use all Ihose leaiures you paid
for? Need sensible paging for use m the cteation ot
booklets? Then you certainly need our Beeb Printer
ROM.
A machine code printer utility in ROM.
• Single' key operations teplace control code
sequences for underline, font and size selection,
paper movement, etc. Up to 30 come pre-defined,
without effecting normal fn key usage.
• This rom allows easv control of your
printer from Within' WORDWISE text.
Instead of long escape sequences, you just
'OC a single number to Select, Underline,
Prii^t Styles, etc.
• Automatic fanfold page margins. Puis gaps in
listings. PRINTed text etc to skip the folds. The gap
size alternates Io minimise paper wastage when
using binders,
• Form feed and related commands, made
available on ALL printers. Can also provide a left
margin
• User defined characters embedded within tenl
are printed as on VDU.
• ♦Commands select option for GPlOO, STAR,
NEC. MX/FX, LP VII/DMPIOO, DMP200,
Operates with Parallel and Serial Primers.
• Fully functional with the popular WORDWISE
wordprocessor.
Supplied complete with a comprehensive 50 page
manual.
Price: £24
IWhen ordering, please specify primer lype)
DUMPOUT 3
A highly sophisticated machine code ROM
providing screen to printer dumps in any mode,
plus window setting utilities and two new
OSWORD calls that allow you to use Ifie Beeb
graphic coordinate system for plotting or testing
mode 7 'pixels.
■GIMAGE Ultra sophisticated dump of any
gtaohic screen, using up to 8 tones
Handles FULL MODE 7 text, graphics,
double-height and colour and mode 8. 14
optional parameters, using prefixing' so that you
onty need specify Ihe ones that you want The
parameters include:
• V' .scale •■ H-.scale>. These are both 2 byte
numbers giving you very fine control over the
dump si;e from minute to enormous Unlike
olher dump Roms, scale does not vary with
screen mode
• R .O-S-- Dump rotation 0, 90, 180. 270
degrees.
• Kindenl - Set gap from left edge of paper
• X '■ min ■' ■ max -' Y -' min ■- ■; max > The area
ot the screen dumped is thai in the graphics
window, altetnaiively these parameters may be
given,
• P Physical colour values used for dumping.
(Otherwise use a negative scale, i.e. white prints
darkest.)
• T Two tone dumps for higher resolution.
• IVl ■' mask ■ 8 bits controlling colour masking.
• E Contrast expansion Makes mode 7 text
characters and separated graphics stand out
more clearly from the background.
• C All mode 7 graphics printed as reduced siie
dumps.
• 'GWINDOW Draws graphic window on
screen its size and position can then be altered
using the cursor keys
• 'TIIVIAGE ■ indent ■ Does a fast, text only
dump of the text window in any mode.
• 'TWINDOW As GWINOOW but for text,
DUMP OUT 3 gives you ALL of the GIMAGE
facilities listed above and GWINDOW in mode 7
as well, not just hi-res modes.
Ideal for CP80 GP80 DP100, GP2G0, STAR,
KAGAAAXAN NEC, SHINWA. CP80. GEMINI,
EPSON MX/RX.FX, LPVII,
DMP1OO/120/2O0/4O0 Printers.
Comprehensive Manual included. Only £22
n^
Watford Electronics
MODEM 84
For BBC Microcomputer
With the launch of Watford's MODEM 84
you can now hook into PRESTEL,
MICRONET, HOMELINK, TELECOM GOLD,
etc.. for about the cost of a good tape
recorder. Prestel gives you access to an
incomparable database covering almost
every subject under the Sun, There is
Micronel with lots of free programs that
you can download and run. Details of Clubs
and User groups, a diary of meetings and
exhibitions, news and reviews, technical
information, etc. There is Homelink with
On-line banking. And there is armchair
shopping, travel information. Entertainment,
World News, Sports News, Business News,
Weather information, Electronic mail and
lots more. The basic Prestel subscription is
only C5 per quarter lor domestic user and
at off-peak times there is no charge for
access time. Can you afford not to be part
of this revolution'
Now using the latest techniques and the
new generation of Modem chips, Watford
have developed a Modem that is newer,
better and yet cheaper than any on the
market.
Compare the Specifications:
MODEM
• Direct-connect Modem using BT approved
isolation components,
• Full Duplex V23 operation for Prestel and
TELECOM GOLD operation (1200/75 Baud).
• User-lo-User half duplex 1200/1200 Baud
operation with AUTOMATIC SEND/RECEIVE
switch IBEWARE - most MODEMS switch
manually between send and receive, which
precludes the use of intelligent user-io-user
software).
• Simple single button operation and
comprehensive LED status display.
• Attractively finished. Sized to sit on the Disc
drive.
NEW SUPER PRESTEL
INTERFACE ROM
FullycompaiiblewithWatford'sM0DEMB4as
well as with PRISM and most other Modems.
• Supports full Prestel Colour Alpha and
Graphic Characters including Double Height,
Flashing. Conceal/Reveal.
• Called by simple 'PRESTEL C0f>imand. Disc
and Tape configurations fully supported,
• Telesoftware downloader included.
• Comprehensive MAILBOX facilities including
offline editor,
• Auto Logon sequence, can be burnt into ROM
if desired.
• Unique "TAG " facility allows tagging and
recall of interesting pages - avoids the common
and annoying NOW WHERE WAS THAT PAGE'
problem
• Page load and save to tape or disc. Pages are
automatically saved under Page Number
reference in a FRAME' directory.
• Print page options are ASCII only (i.e. with
supression of Graphics) - fast and works with
any printer - as well as a full graphics dump for
the popular Epson printer
• USER function call built into interface with
specialist add-on routines (your own as well as
ours).
• All the above facilities available from Function
Keys. An overlay is provided giving simple yet
comprehensive guidance to the key (unctions.
• Comprehensive instruction manual supplied.
PRICES:
SOFTWARE ROM incl. Comprehensive
Manual £20
MODEM 84 (without software) £62
MODEM 84, SOFTWARE ROM and Operating
Manuals ONLY: £82 (f 2 carr)
IPIease allow upto 28 days (or delivery/
Please write to Watford Electronics for full
details. Order and Application Forms.
FX80 PRINTER
DRIVER for VIEW
Do you want to use Italics or Enlarged
Characters with View' French or German
Characters? These and olher FONTS from FX80
character sets can be accessed using our Printer
Driver with VIEW. The disc contains an example
as well shows how to use. Available on 40 or BO
track Disc. ONLY: £9
EPSON DUMP ROM
A specially designed Dump ROM for EPSON RX.
FX and the new Kaga KP810 Printers. Will
accurately DUMP all Screen modes including
TELETEXT GRAPHICS and DOUBLE HEIGHT
MULTITONE DUMPS are also supported Simple
single command CSCDUMP) operation
Only. £20
TINY PASCALfor BBC Micro £59
VIEW
Wordprocessor (New version)
£49
FORTH ROM for BBC
This superb (FIG FORTH) compiling language
now available in ROM. Simply plugs into one
of the BOM Socliets Manual included, £33-
WATFORD
ELECTRONICS
Continued
ACORN USER SEPTEMBER 1984
43
BOOKS (No VAT on Books)
30 Programs -BBC Micro £3 25
30 Hour BASIC (BBC Micro) £6.95
35 Education Programs forBBC £6,95
36 Challenging Games for BBC C5.95
40 Educational Programs for BBC £5 95
100 Programs for BBC Micro £6.95
Cassette version of above £10,00
6502 Application Book £n!95
6502 Assembly Language Program ., £13^95
6502 Assembly Language
Subroutines £1425
6502 Machine Code for Beginners £5.95
6502 Software Design £10.50
A young persons guide to BBC Basic ... £4^50
Advanced Machine Code Technique
forBBC £7 95
Advanced User Guide for
BBC Micro £11,95
Advanced Graphicswith BBC £9.95
Advanced 6502 Interfacing £10.95
Advanced 6502 Programming £12,45
Assembly Language Programming on
BBCMicro £7.95
Advanced Programming Techniques
for the BBC Micro £7.95
BBC Basic £7.95
Assembly Lang. Prog, on BBC ... £7 40
BBCBASIC £5.95
BBC Basic for Beginners £6,95
BBC D!Y Robotics & Sensors , £6 95
BBCForth £7 50
BBC Lisp :,;.;; £7:50
BBC Micro An Expert Guide £6 95
BBC Micro Book BASIC Sound &
Graphics £7,95
BBCMicroGraphics and Sound £6.95
BBCMicro Programs in Basic £5 95
BBC Micro ROM PAGING System
Explained ,,.. £2.50
BBCMicro Revealed £6.95
BBCMicro Assembly Lang. Prog £7.95
BBC Micro Disc Companion £7,95
BBC Micro in Education £6.50
Basic Programming on BBC Micro £5.95
Best of PCW Software (BBC) £5.95
CP/M Users Guide £13,95
Creating Adventure Programs on
BBC Micros £6.95
Creative Graphics Cassette (Acornsoft),
Has 36 graphics programs £8,95
Creative graphics on BBCMicro £7,50
Complete Programmerfor BBC £5 95
DISC FILING SYSTEM (DFS)
Operating Manual for BBC £7.50
Discover BBC Machine Code £6.95
Discover FORTH £13,95
DIY Robotics & Sensors with BBC £6.95
Further Prog, for BBC Micro £5,95
FORTH Programming £14.40
Functional Forth for the BBCMicro £5.95
GamesonyourBBCMicro £2.95
Games BBC Computer Can Play £6.95
Graphs & Charts on BBC Micro £7.50
Graphic Art for BBC Computer £5.95
Graphs and Charts (Cassette) £7.50
Graphics on BBCMicro £6.95
Hobbit (Book and Cassette) £14.95
Introducing the BBC Micro £5,95
Introduction to FORTH £9,30
Intro to Micro Beginners Book
(3 Ed.) £9,90
Letyour BBC teach u to program ... £6 45
LISP £9,25
Logo Programming £8 95
Mastering VISICALC !!!! £12^45
MasteringCP/M £13.65
Micros in the Classroom £4.90
Programming the 6502 £11,95
Programming & Interfacing 6502 .... £16.00
Programming the BBC Micro £6 95
PASCAL £9.25
Programming for Education on BBC ... £5,95
Structured Prog, with BBC BASIC £6,50
The Complete FORTH £6 95
The BBC Micro Book. BASIC, SOUND
&GRAPHICS £7.40
Using Floppy Discswith BBC Micro .... £5.95
Using BBC Basic £6.95
Using 6502 Ass, Language £1450
Wordstars CP/M made easy .._ £6.95
DOUBLE DENSITY BOARD
We are proud to announce the launch of our
Double Densiiv Board for the BBC Micro. The
DDFS software that we supply is a version of
our hicjhlv acclaimed standard 16K DFS for the
BBCMicro, It has all the features of the single
density DFS, Allows single files upto 359K, It
will automaticallv tell whether a single or double
density disc is being accessed, as well as
allowing the option of reading 40 track disc on
an 80 track drive. Now on your 80 track Double
Sided Drive you will have 720K storage instead
of the usual 400K and with higher speed than
ever before (of course this is a BONUS at NO
EXTRA COST).
Complete Double Density Upgrade Unit will cost
same as single density Kit
Delivery 4 weeks (approx).
DATA RECORDER &
ACCESSORIES
Top quality Slimline, portable Data Recorder for
computer use. Mains/Battery, operated with
counter „__ .-
DATA RECORDER CABLE t^-t-UU
For our Data flecorderlo BBC Micro £2 50
DATA CASSETTES TopgradeC12 Data
Cassettes in library cases. 36p
ATTACHE CARRYING
CASE for BBC Micro
These Attache Carrying cases are attractively
finished in mottled antique brown leatherette. An
ideal and very safe way to carry your BBC
Microcomputer, Price: £12 (£2 carr,)
This space reserved
for our
'Launch of the Year'
Hardware
This space reserved
for yet anottier
launch of our
Hardware for the
BBC
Microcomputer.
- To be unveiled at
the Acorn User
Show OLYMPIA -
LONDON. August
1984,
VOLTMACE'S DELTA 14
Hand-set
Price Delta 1 4' Hand set
ADAPTOR MODULE
TRANSFER PROGRAM
£12.50
£12.55
Tape £5.10
Disc £7.95
JOYSTICKS for BEEB
Two versions available:
SINGLE: Playar type
TWO Players type
£7.00 each
£12.00 per pair
PLINTH FOR BBC MICRO
Protect youf micro from the weight of the heavy
TV/Monilof. This sturdy piinth is attractively
finished in BBC colour. Air vent slots have been
provided to allow maximum air circulation It can
be used to support a monitor or a printer. The
micro slides underneath comfortably, A must tor
every BBC Micro owner, specially for ihose who
have to move/open their computer frequently.
Single Decker £11 (carr CI. 501
Double Decker £20 (carr. C2 001
PLINTH FOR PRINTERS
Keeps your desk tidy Place the printer on the
plinth and the paper underneath, finished in
BBC colour.
tlO Icarr. Ct 50)
AWAY MAINS
DISTRIBUTION SOCKET
A highly versatile space saving sol;jtion when
rnulti-power outlets are required. Can be wall or
floor mounted. Ideal for Micro Computer and
penpherals application Prevents you getting a
dangerous tangle of plugs and adapters
Only: £9.50
READY-MADE LEADS
CASSETTE LEADS 7 pin DIN Plug
to 5 pin DIN Plug . 1 Jack Plug £2 00
to 3 pin DIN Plug » 1 Jack Plug £2 00
to 7 pin DIN Plug £250
to 3 Jack Plugs £2 00
6 pin OtN to 6 pin DIN Plug (RGB) £2.50
Monitor Lead. BNC to PHONO £3.00
Disc Drive to BBC Micro Power Lead
Single: £3.00 Dual £3.75
MISCELLANEOUS
CONNECTORS
Plugs
RGB (6 PIN DIN) 30p
RS423 (5 pin Domino) 40p
Cassette (7 pin DIN) 25p
EC0NET(5pinDIN) 20p
Paddles ) 1 5 pin 'D') 1 lOp
BBC Power Plug 6 way gOp
Disc Drive Plug 4 way 75p
Sockets
4Sp
50p
65p
30p
21 5p
Prices subject to change without notice and availability.
MAIL ORDER AND RETAIL SHOP. TRADE AND EXPORT INOUIRiF« uwEirnuc
cSBmi^l"!,*.'"'' ^°""^'°'-*'- ESTABLISHMENTS OF^rCAl^^O^RSEVs ««"«
CARRIAGE: Unless stated otherwise, please add 75p to all cash orders.
VAT; UK cuBtomar* (iIms* add 15% VAT to tha total coal incl. Carriage
litLToRi^R^lZ^'"'^ ^"Sf"' •" Saftirday. (Ampl. Fre. Car Parkins Spaca.)
ACCtSS ORDE RS. Simpty phooa; Wartordl0923J 80234. [24 Hour«l
Watford Electronics
Telephone: 0923 40588/37774. Telex: 8956095
44
ACORN USER SEPTEMBER 1984
< page 37
actually play the game watch how it
works. You'll then have an idea as to
how the Paras reach one side of the
screen and then reappear on the other
side.
Press ESCAPE and run the program
again, this time taking up your position
to shoot the Paras. Move one space in
front of the target so that, if the Para is
coming down from the right, you pos-
ition yourself one space to the left and
keep your finger on the fire button.
As you progress you'll find that it
takes longer for it to register when you
hit a Para. This is because in PROC-
PARAS more and more Paras come
down as the loop gets bigger. The Para
you hit may be PARA$(16), This means
that it will have to go through the loop
16 times before it registers. You might
find this frustrating but it adds to the fun
of the game and would be too easy if it
registered as soon as the laser hit the
Para.
I hope you enjoy playing Paranoids
and beat my own highest score, which
was 1 1 .850 on level 19 (on an Electron).
Turn to yellow pages ili and iv
for the paranoids program
I
FIRST BYTE
start
Setup
variables
(PROC INIT)
INTEGER
VARIABLES
LIFE%
LIVES%
HIT%
LAND%
PARA%
T%
SCORE%
LEVEL%
L%
FIREX%
FIRE%
P%
D%
STRINGS
SPACES
explode!
tankS
AS
ARRAYS
PARAX%{30)
PARAY%{30)
X%(30)
Y%(30)
PARA${30)
FUNCTION
Registers whether a Para lands.
Acounterforthenumberof lives lost.
Adds upthe number of Paras hit.
Adds upthe number of times a
Para has landed.
Increases as the number of Paras
increases.
Current X co-ordinate of tank.
Current score.
Current level.
General-purpose loop counter.
For calculating the position of the
laser.
The actualcalculated laser position.
The pitch used in PROCFANFARE.
The duration used in PROCFAN-
FARE.
FUNCTION
Used to cover a Para when it is
moved or hit.
The explosion used when a Para
has been hit.
The character used for the tank.
Used for producing the beeps
when a life has been lost.
FUNCTION
Current X position of the Para.
Current Y position of the Para.
The X increment when movi ng the
Para.
The Y increment when moving the
Para.
The Paras' actual character.
♦ «-
Move
Tank
(PHOCTANK)
Move
Paras
(PROCPARAS)
/HasX.
Yes
Increase
^en till?/
score
Tn^
' '
Has
a Para
landed?.
Yes
Decrease
score
Decrease
lives
Yes
No
Increase
Yes /^Have\^
number
4 <jll Paras been.
of Paras
\. hit? /^
No
Yes
Figure 1. Flow-chart of the action in the 'Paranoids' program
(above)
Figure 2. Variables table for 'Paranoids' (left)
ACORN USER SEPTEMBER 1984
|M| CDE) (g (g Q E Q O O CD © d) (o) O C) O 1)
IS
Q
G
Q
' ^
B
Q
O
S
G
O
s
l'—~-^
AVAILABLE FOR THE FOLLOWING TITLES
KILLER GORILLA; THE MINE;
CYBERTRON MISSION; STOCK CAR;
BLOCKBUSTER; RUBBLE TROUBLE;
FRENZY; FELIX IN THE FACTORY;
GHOULS; JET POWER JACK.
• All 10 games are packaged with full colour
artwork in an A5 vinyl sleeve.
• Each disk will work on both 40 and 80 track drives.
• Instructions and screen photograph on the back cover.
• Available NOW from your local dealer or by mail order. V ^ \ |?5
SPECIAL OFFER: Return your Micro Power cassette enclosng £4.95 for the disk (q]
version or come along to our stand at the Acorn User Show 16-19 August. ^ —
NOTE: The rest of our range of titles for the BBC Micro (except Filer and Draw) will
also be available on disk but without the colour packaging. These programs
will be available from the beginning of August and by mail order ONLY.
o
I I U^TTl^-^^-rl^-^^-/ Tel: 0532 436300 '^"^S^^^t Jg^lJBt Q
(l(M)Q](c](g(o)OG©GO(M)Q][c][Rj(o]QQ©00
MICRO POWER LTD.,
Sheepscar House,
Sheepscor Street South,
Leeds LS7 IAD
Tel: 0532 436300
SEE US AT
SYSTEMS
ADVANCE 86
IBM compatible. 128K ram;
2 x 320K Drives. Price inc
Perfect Writer, Perfect Speller,
Perfect Filer and Perfect Calc.
plus 12 months on site warranty
(monitor available at extra cost).
£1437 inc. VAT.
SANYO 555
80% IBM compatible. 128K RAM,
2 X 160K Drives. Price includes; Wordstar,
Mailmerge. Info-Star and Calc-Star
Limited number of SAGE Accounts still
(Monitor available at extra cost) £11 48 inc. VAT.
Electron <£199 inc. VAT
Includes free software tape
BBC-Bfroni£399inc.VAT.
Includes free tape recorder. Full range of
Software and Disk Drives available.
PRINTERS
Brother Printers
Juki Daisywheel
Daisystep
Epson Fx 80
IncludingleadforBBC.£399 inC.VAT.
Stay tuned to
Mictowate tor
further discounts
DRIVES
Epson 400K-200K-800K
plus new 3¥/' Epson Drives
and lOOK Superdrive from
£329 inc. vat;
200K
62 file names including cable and power lead.
Send £215 to include VAX p&p. 40 TVack
inc. formatting disk & manual. Single & Double
400K
124 file names including all necessary leads.
Send i399 to include VAT, p&p, 80 TVack
inc. formatting disk & manual. Single & Double
800K&800KSwitchable
124 file names including cable & power lead.
Send £490 to include VAT, p&p.
Send £499 for 800K Switchable.
MONITORS
Sanyo/BMC <£iiOinc.VAT
12"amber or green screens.
Full range Microvitec colour from d£199.
Call tor our full price list.
Diskettes
Memorex. in packs of 10
SS40tk. £18.00
DS40tk. £23.00
SS80tk. £26.00
DSSOtk. £29.00
Including VAT, p&p.
Pniiiikt
Price
Qty.
'[btal
£
£
£^
£.
£.
£.
£.
£.
SI-:M>i)i-T\]l-S()N. ^
Ti n\\ . SI M ICNCLi iSt;[ ) I Chu|in' 1 )r credit card n( \. I i_- —
Al.i. PRol HCTS AUK BRVM ) NKVV B( 1\K1) AM ) (IFF1-Hi:r) WITH FULL
MANri-\CTl"HKHS\V\HltV\'n'..\Ll.ijL't:R[FS\VlLLBK.ANS\VEREr)RVMAlL
ACCESSORIES
BBCStands £15.00
Dust covers £5.60
Disk storage boxes ^^\ ^^C- ,
£17.00 (takes 35} Drives and ^-
Disk storage boxes Prmters)
£25.00 (takes 80}
Prices include VAT, p&p.
yfUCROM^RE
14 Charles Street Hanley Stoke -on -TVent
(0782)269 883
44 Westow St. Upper Norwood London SE19
01-7715123
637 Holloway Road London N19 5SS
01-272 6398
I enclose my order for the above products.
Name
Address.
Signed-
SERIOUS SOrrWARE from
BEEBUGSOFT.
Masterfile
MASTERFILE is a general purpose data base, written especially for the BBC Micro. It is extremely useful
allowing vast amounts of information to be quickly stored.
Once set up, the information may be retrieved or sorted at any time, in a number of different ways using
any of the fields as keys.
Records may be instantly displayed or printed, using any printer suitable for the BBC Micro also a label
printing facility is included.
Separate versions of the program are available for cassette and disc based systems. The disc version uses
random access files to maximise record storage.
One extra feature of the disc version is that it provides limited spreadsheet facilities.
Spellcheck
SPELLCHECK is menu driven, and is the ideal companion for
WORDWISE or VIEW. It provides an automatic spelling check
for letters or documents.
It is supplied with a dictionary disc already containing 6000
words, which may be increased to a maximum of about 17,000
words on a 100k disc.
Random access files ensure very fast word retrieval from the
dictionary disc.
SPELLCHECK is menu driven, and is very simple to use, all-
owing unknown words to be added to the dictionary, ignored or
re-spelt.
Incorrectly spelt words may be instantly respelt and a correct
version of the document filed away, ready for printing or later
use.
Dictionary discs for foreign languages may easily be created to
help check letters sent abroad.
TECHNICAL INFORMATION
The cassette version will allow
up to 10 fields to be specified per
record. Any number of files may
be set up, and each file may hold
about 110 records (based on a
typical 5 field record).
The disc version allows up to
17 fields per record, and the only
limitation as to the number of
records, is the capacity of the disc.
Typically, using 5 fields, about
2000 records may be stored on a
100k disc.
".... Works well and offers an
efficient data base...."
PCN NOVEMBER 1984
BEEBUGSOFT, P.O. BOX 109, HIGH WYCOMBE, BUCKS. HP10 8HQ
Please send me Spellchecks at £19.00 each Masterfile disc{s) at £19.00 each.
Masterfile cassette(s) at £10.00 each.
Name
Address
All BEEBUGSOFT products are
available from leading dealeis including
larger branches of W.H. Smith "^
Send Chegue/Fostal Orders To BEEBUGSOFT, DEPT. 1 3 P.O. BOX 1 09, HIGH WYCOMBE, BUCKS. HPIO SHQ
(Distribulion agents for BEEBUG Publications Ltd.)
48
ACORN USER SEPTEMBER 1964
TOOLKIT ROM from
BEEBUQSOFT
BASIC Programmer's Aid for
the BBC micro
27 new commands to make life easier
Saves hours in program development and debugging
Supports both cassette and disc systems
No command name conflict with other Roms
Ideal for expert and novice alike
Fitting instructions and a 32 page manual supplied
You'll wonder how you ever managed without it
SPECIAL FEATURES INCLUDE
SCREEN EDITOR An extremely
powerful editor, allowing the use of
cursor keys to list a program line-by-
line in either direction and move to
any part of a program to overtype
or insert new code and corrections.
ERROR DETECTION Powerful
facility to trap an error in a Basic
program as it runs. It will then auto-
matically enter the Screen Editor,
display the line in error and position
the cursor close to the statement at
fault.
"TOOLKIT is an essential utility
for all Basic programmers using
the BBC Micro. . . . The range is
enormous. ... an indispensable aid
packed full of powerful utilities,"
EDUCATIONAL COMPUTING MARCH 1984
highly recommended."
PCN MARCH 17 1984
'The Beebugsoft Toolkit costs
£27 and in my opinion is worth
every penny. Since it has been
installed in my BBC it has been
used extensively and I can find no
fault with it. Highly recommended
to lazy programmers!"
COMPUTING TODAY JUNE 1984
COMMANDS
'CHECK Verify a program or data in memory with disc /cassette.
'CLEAR Clear all variables including integers.
•EDIT Enter full screen editor.
'FREE Display free memory and pseudo variables.
'HELP INFO Display a screenful of useful system information.
'MEMORY Display memory contents.
'MERGE Merge a program in memory with one on disc/cassette.
'MOVE Move program to run at specified address.
'NEW As NEW, but can be issued from within a program.
'OFF Cancel enhanced error handling.
'OLD As OLD, but can be issued from within a program.
•ON Auto error handling— enters editor at line in error.
•PACK Efficient program compactor
•RECOVER Intelligently recover bad programs.
•RENUMBER Allow partial renumbering.
•REPORT Extended error reporting facility.
•SCREEN Screen dump to cassette or disc.
'UTIL Display utilities menu.
•UTIL 1 String search.
'UTIL 2 String search and replace.
'UTIL 3 Move Basic program lines.
•UTIL 4 List procedures and functions.
•UTIL 5 List values of A% to Z%.
•UTIL 6 List numeric variables.
•UTIL 7 List string variables.
'UTI L 8 List names of arrays.
'UTIL 9 Set up range for utilities 1 and 2.
BEEBUGSOFT, PO BOX 109, HIGH WYCOMBE, BUCKS HP10 8HQ
Please send me Toolkit(s) at £27.00 each
Name
Address
Send Cheque/Postal Order to BEEBUGSOFT
DEPT 13 , PO BOX 109, HIGH WYCOMBE, BUCKS HP10 8HQ
{Distribution agents for BEEBUG Publications Ltd.)
SEE ALSO BEEBUGSOFT DOUBLE COLOUR ADVERT IN THIS ISSUE
ACORN USER SEPTEMBER 1984
Available from your dealer
and selected branches of
W.H Smiths /^
£27.00 ftj
Including
VAT 8. P&P
I
I
I
I
I
49
HINTS &TIPS
I
Tricks up Martin Phillips' sleeve
ir^clude fast random numbers, real
numbers, drive and printer checks
and how to save ribbon outlay
^^
Stepping through
a listing
BEING able to slow listings down or
stop them when the screen scrolls is
obviously a useful facility. The easiest
way to do this is to put the computer into
what is called 'page mode'. This is
done by keeping the control key
pressed while the letter 'N' is pressed
(usually this is referred to as CTRL-N).
This will stop the computer listing a
whole program without stopping. The
computer stops when about two-thirds
of the screen is full of information, and
the next part of the listing will only
appear when the SHIFT key is pressed.
To switch page mode off, it is necessary
touseCTRL-0.
However, when checking a long list-
ing, page mode is not the complete
answer. Paul Hoigate has sent a useful
function key definition program (listing
1) that allows the user to step through a
program a few lines at a time. When
function key fO is pressed, a list com-
mand is inserted into the function key
buffer and the screen cleared. It will list
agroupof lines in multiples of 10 from
to 9 each time key fO is pressed. The
start line number is held in the integer
variable L%, and this is incremented
each time the key is pressed. To enable
any starting point to be used for listing,
key f1 has been defined to input the
start point from where the listing is to
run. Key f1 must be used before
attempting to step through a listing. The
usual start point will be at line 10,
although listings can start at line 0.
This routine could be modified to
step back through the listing by defin-
ing another key similarly, but decreas-
ing L% by 10 each time the key is
pressed.
Essential brackets
I Afvl indebted to Paul Hoigate for also
supplying the following item. There are
cases where opening brackets are
actually part of the Basic keyword. With
such keywords, the inclusion of brack-
ets is essential. Also there must be no
space between the keyword and the
bracket,
The following keywords require
brackets:
RND LEFTS MID$ RIGHTS
STRINGS INSTR POINT TAB
Brackets may be omitted after the fol-
lowing keywords:
ABS
EVAL
INT
SGN
VAL
ADVAL ASC CHRS
EXP INKEY INKEYS
LEN OPENIN OPENOUT
SPC STRS USR
Brackets may also be omitted from the
mathematical keywords:
ACS ASM ATN COS
DEG LN LOG RAD
SIN SOR TAN
Random numbers
with strings
I WAS interested to see the routine for
obtaining a 'perfect' sequence of 10
random numbers with no repeats in
June's Beeb Forum (page 57). It oc-
r
SbI
^-^
1^2^^^-^
f
m
w^
\
^^
W/^mf/
x^
^^
The ideal method tor card games . . .
'm:m
■■■■■
■■■■■■■^■n^
l^iiU[^l[gi!!|li
□
□
See yellow pages v and
vi for all programs
relating to this section
curred to me that the string functions
could be used to perform a similar task.
BBC Basic has quite a useful range of
string-handling routines, many of
which are underused,
Listing 2 shows my method. It is
shorter than the Beeb Forum listing,
which for the sake of completeness is
repeated (listing 3). To my surprise, it is
also on average 10 times as fast! Speed
of performance was rather difficult to
measure, as each run varied consider-
ably depending on the luck of the draw.
I therefore ran each routine 100 times
to find the total time taken.
Listing 4 is included to show the idea
forthose interested.
This way of selecting a random
sequence would be ideal in card
games, as it is easy to include the jack,
queen and king.
Listing 5 shows how this could be
done. Notice that in line 80 the test to
see if the number is already present
includes the following space. This
overcomes a problem that the test does
not recognise the actual number but
just a digit. In this example we need to
includea 10.
The test as it stands in listing 2 will
see a 1 present when it is meant to be a
10, The inclusion of the following space
in the test prevents this from happen-
ing.
Listing 6 shows how the technique
can then be extended to a full pack of
cards. Surprisingly, it takes only some
5-10secondstoselectafull pack.
I hope these short programs will
make readers take another look at
strings and their possible uses, and
maytje those who discover novel string
applications will be prompted to send
them in,
page 51 ►■
IF YOU have a technical hitch or a programming problem let Martin Phillips give his
diagnosis. We'll pay £5 if you raise a really interesting point. Please give full details
of the system you're using and include a listing where appropriate, making your ques-
tion as specific as possible. WRITE TO: Hints & Tips, Acorn User, Redwood Publishing,
68 Long Acre, London WC2E 9JH.
ACORN USER SEPTEMBER 1984
I
HINTS &TIPS
VDU in command
MORE and more programs are making
use of VDU commands to replace those
Basic keywords that are concerned
with printing on the screen. Consider
the following line from a program:
10 VDU12,31, 10,10,72.69,76,76,79
This line will clear the screen, move to
the position 10.10 and print the word
'HELLO' on the screen. However, it is
not clear what the line does, unless one
is familiar with all the ASCII codes and
the VDU codes. It can be made more
readable by using a print statement:
10VDU12,31,10,10:PRINT"HELLO"
We could go a stage further and
remove the VDU command altogether:
10CLS:PRINTTAB(10,10)"HELLO"
Now the line is far simpler to under-
stand. There must be an advantage to
using the former method -memory
perhaps. The first line of code took 34
bytes of memory, the second 28 bytes
and the third only 24. Point taken?
VDU commands have their rightful
place in programming, but use them
with care and ensure they do not hinder
understanding of the program.
Campaign for
real numbers
SEVERAL readers have had difficulty
with money programs that will work out
VAT and check totals etc. The problem
was first highlighted in this column in
December 1983. It is a problem that can
affect many program applications, and
many new readers have joined Acorn
User since last year, so I make no
apologies for repeating the point.
How do the BBC and the Electron
handle numbers? Well, they differen-
tiate between two types of numbers:
real, which can contain a fractional
part, and integers, which are whole
numbers. Integer variables are dis-
tinguished by having a % sign as the
last character of the variable name: eg,
number% and count%. They can store
only numbers between -2,147,483,648
and 2,147,483,647, Integer variables
are stored with complete accuracy and
are operated on more speedily by the
computer.
There are also 27 integer variables
which the User Guide calls the Resi-
dent Integer Variables. They are A% to
Z% and @%. and have a permanently
allocated space in memory. As a result,
their values are not lost when RUN or
NEW are entered, or even BREAK is
pressed. This enables values to be
carried by these variables from one
program to another. (Have you ever
wondered how the WELCOME tape
remembers whether your cassette has
motor control from one program to
another? It uses the resident integer
variable M% to inform each individual
program.) The @% variable has a
special function, as we'll see.
Real numbers with a value between 2
X 1Cand2 x IQ-^^ can be stored by
the computer and can include negative
numbers. The disadvantage with real
numbers is that they can be stored only
to nine-figure accuracy, (Basic 2, the
version of Basic present on the Elec-
tron and new BBCs, will work to a 10-
figure accuracy.)
The numbers must be converted to
binary before being stored and this
leads to many problems. Some
numbers cannot be represented with
complete accuracy this way. This is a
similar problem to the recurring deci-
mal found when 10 is divided by 3 or
when trying to calculate exactly the
value for the ratio of diameter to cir-
cumference of a circle. This ratio.
called pi. is a never-ending decimal,
and can never be represented with
total accuracy.
To illustrate the difficulty of storing
and retrieving numbers accurately look
at listings 7 to 9, Listing 7 works as one
would expect, but with only a slight
change in numbers listing 8 does not
give the correct result. It is interesting
to print out the values for A, B and C and
see what happens to them. Listing 9 will
dothis,Toadd to the confusion, we find
that it prints out the correct values even
though the program has given the
wrong result!
Before you throw your computer
away and rush out to buy another make
I should point out that this program will
not function correctly on the majority of
other micros. The reason is that the
computer has a routine built into the
PRINT statement to check for the
correct errors in number storage and
retrieval. Unfortunately there are no
such routines in the equals, greater
than or less than operators and these
give rise to problems, particularly
when trying to perform money calcula-
tions.
There are two possible ways round
the problem. The first is to multiply the
real numbers by 100 and work in
integer arithmetic. To display the
results divide them by 100. For the sake
of simplicity we are assuming that half-
pence will be ignored. Listing 10 gives
an illustration of this method. Using the
print format variable (@%), the figures
are printed out to two decimal places.
By using integer arithmetic it is poss-
ible to store values up to 2 million
pounds accurate to the nearest penny.
This method as it stands is not fool-
proof, as real numbers still have to be
stored in memory, Try adding C29.49
and CIO, To get around this, instead of
multiplyinganddividingby 100, change
the program to multiply and divide by
1000, This means that the real number
is converted with a ten-fold greater
accuracy, (It now also enables half-
pence to be entered)
The other cure is to use a relative test
rather than trying to equate two totals
exactly. As any value less than £0.005
has no significance in our monetary
system, we can utilise this to provide a
better test for totals agreeing: Listing 11
shows how this can be done. The ABS
statement ensures that the test will
work if either total is larger.
Disc detector
ON A BBC machine fitted with disc
interface it is often useful to detect the
presence of a disc drive during a pro-
gram, say to give the option to save
data on either disc or cassette. A way to
do this is to assume that if a disc drive is
fitted then the program will have been
loaded from disc. If this is the case then
'0PT2,1 can be used to differentiate
between disc and cassette. It will give
an error message with a disc filing
system, but not with the cassette filing
system. It gives error number 203 (bad
option) with disc.
This could be detected to differen-
tiate between tape or disc, or the line
number at which the error occurred can
be detected as in listing 12, To check
that listing 12 will work (on a disc
machine of course) type RUN, then
press BREAK, which will rerun the pro-
gram but with tape option selected.
The computer will remember the last
error line until either a new error
occurs or BREAK is pressed. This is
why the BREAK key has been used in
this program.
Printer check
SOME programs that make use of a
printer tend to hang up if no printer is
present. There's no easy way of getting
out of such a situation at the time. It is
better to include a routine in these pro-
grams that checks to see if a printer is
connected first. The ADVAL statement
can be used to check whether a printer
is connected and switched on, and a
little-known use for the statement is to
check the state of the various buffers.
ADVAL(-4) will check the state of the
print buffer.
Listing 13 shows the technique. Two
spaces (code 32) are sent to the printer
ACORN USER SEPTEMBER 1984
HINTS &TIPS
I
only (two are necessary as the first one
disappears somewhere down the line
and does not stay in the buffer), and
then the buffer is tested to see whether
it is empty. If it is, a value of 63 will be
returned. If the space is held in the buf-
fer then the value returned will be 62.
This idea is easy to incorporate into
programs.
Ribbon rewind
HERE is a tip that will double the life of
some printer ribbons. Dot matrix
printers use a continuous ribbon in a
cartridge, which can often be prised
open to get at the concertina'd ribbon,
When the printing is becoming faint and
a new ribbon is needed, try opening the
cartridge and removing the ribbon. Re-
place the ribbon upside down and re-
wind the ribbon back into the cartridge.
This trick works because many printers
do not print in the middle of the ribbon,
but near one edge, so reversing the
ribbon allows the other edge to be
used. Some cartridges are better
designed, however, and the ribbon
already has a half twist in it so that the
top and bottom of the ribbon are both
used - in which case this tip is no use!
Cassettes
under scrutiny
THE weakest link in the BBC or Elec-
tron computer system is the tape
recorder. Cassette players were
designed for audio work as a low-cost,
miniature alternative to the reel-to-reel
tape recorder. When used with a com-
puter, the cassette is pushed to the limit
of its performance. It is no use dusting
off an old cassette that has long since
seen better days, and wondering why
no programs load from it. The cassette
needs to be in tip-top condition.
However, problems can occur, even
with new cassette recorders. Mr
Brazier of Kent sent in a tape that would
not load a program he had saved. On
listening to the tape a rhythmic beat
could be heard on top of the normal
tone.
This, I suspect is caused by one of
two things. First, leaving the cassette's
Play button down after the program has
loaded. On a cassette that has motor
control, this is all to easy to do-one
simply forgets to switch off the
cassette. Inside the mechanism is a
rubber wheel which presses hard
against the driving spindle when the
cassette is in the Play or Record pos-
itions, and this assembly regulates the
speed of the tape. If the rubber wheel is
left in contact with the spindle for some
time while the motor control is off, then
a depression will form in the wheel that
will usually spring out again in the
course of time (but not always!). If the
cassette is used in this condition, the
sound will be distorted and load and
save errors will be produced.
The second cause could be a small
piece of dirt stuck to either the rubber
wheel or the spindle, or even damage
to one or the other. Similarly the tape
speed will be uneven and cause tape
faults.
Speedy circles
MR GLOVER of London has sent in two
methods for speeding up circles. The
first (listing 14) uses the trigonometric
identities:
C0S(n+1)x
SINnx'SINx
SIN(n-M}x
COSnx'SINx
COSnx ' COSx
SINnx * COSx
The calculation of COS( ) and SIN( ) is
done only once and the loop involves
only multiplication, addition and sub-
traction, so the circle is drawn faster.
Listing 15 is even faster and would be
very effective for a program that
needed to draw many circles. The
appropriate sine and cosine values are
read into an array, which is then used in
the circle procedure. This routine is
slow, however, if the time taken to put
the values into the array is also taken
into account.
The on/off
dilemma
MR SMITH from Surrey writes: I am in
the habit of leaving my BBC micro
switched on for up to 10 hours at a time.
This is mainly for convenience of use,
but also because I believe it to be bad
'Component overheating
is a sure way to
reduce life-span'
practice to switch the machine on and
off too often -I understand that the
stress caused by heat/cooling is one of
the main reasons for early failure of
electronic components.
'My question is: would it make sense
to leave the machine (only) switched on
continuously, even overnight? Does an
unattended BBC present any kind of
fire risk?'
The usual way the life of an elec-
tronic assembly is calculated is not in
terms of the times it is switched on and
off, but in terms of the number of hours
of use, and how close each component
is to its maximum operating conditions
in use. Component overheating is a
sure way to reduce life-span. If the
components never get too hot then
there will be less chance of premature
failure, or stresses caused by healing
and cooling, so my advice to Mr Smith
is switch off the computer if he is not
going to use it for some time.
Modern components are designed to
withstand the stresses caused by heat-
ing and cooling within their normal
working temperature range, and
damage occurs only when the tem-
peratures rise above this range. To
leave the computer on continuously
will reduce the life of the computer
ratherthan extend it.
There is always a possibility of fire
risk with electrical equipment, and
unless the equipment is designed for
continuous use it is far better to switch
off when not in use, although I have
never heard of a BBC bursting into
flames.
Mr Smith's computer has one of the
old linear power supplies which gets
very hot, and he also asks what the
signs are of the power supply being
overloaded as more and more ROMs
and other devices are added that draw
on the power from the power supply.
The answer is unpredictable behaviour
on the part of the computer, or a total
failure to work. These could be symp-
toms of many specific faults, but an
overloaded power supply will cause
errors to occur in many parts of the
computer. If the linear power supply
(these are usually black as opposed to
the gold colouring of the switched-
mode power supplies) gets very hot
then it would be wise to have it re-
placed before it fails and possibly
damages the rest of the computer. A
local Acorn service agent will be able
to do this.
ACORN USER SEPTEMBER 1984
/J^^^^^^C CBM64 SPECTRUM 0RIC1 LYNX A/4 o^i^KfQw^
Trapped in a fiendish Level 9 Adventure?
Your lamp burning low? Every exit guarded?
You need escape plans! Send for one of Level 9's great
new clue sheets for help. The clue sheets are free and
each answers hundreds of questions: follow the
Instructions supplied with your adventure to get one.
(Don't forget to send a stamped self-addressed
envelope and tell us which game you have.)
NEW REVIEWS: "Level 9 are fast establishing a name for
themselves among computer adventurers as the Number 1
producers of quality adventure software. All their adventures are
text only, but because of a special coding they have developed,
the amount of description and the number of locations paclted in
32K in truly amazing."
— Midweek, 10 May 84
"Quicitsilva call themselves the *Game Lords'. That
\ might be open to argument. But there can be no ^
11 doubt that Pete Austin and the team at Level 9 are ^
' the 'Lords of Adventure'. ','
'\ — Central Press Features, April 84 i
It.
"Play Lords of Time and get nine times the pleasure!*'
— Your Computer, May 84
AVAILABLE FROM: WH Smith and good computer
shops nationwide.
If your local dealer doesn't stock Level 9
adventures yet, ask him to contact us or:
Centresoft, Drake Distribution, Ferranti & Craig,
Hi-Tech, Lime Tree, Microdeal, R&R or
Wonderbridge.
Level 9 Computing
Colossal Adventure: the original mainframe
adventure with 70 extra locations D
Adventure Quest: an epic journey across the
weird landscape of Middle Earth D
Dungeon Adventure: a truly massive game
which completes the Middle Earth Trilogy D
Snowball: could this be the biggest SF
adventure in the world? □
Lords of Time: an imaginative romp through
World History □
r\.
\
J
r...^'t^
A CHEQUE/PO FOR £9.90
Si
I ENCLOSE
EACH
My name: . . .
My address; .
My micro is a:
(one of those listed on the arch above,
with at least 32K of memory).
Contact;
LEVEL 9 COMPUTING
Dept. A, 229, Hughenden Road
High Wycombe. Bucks. HP13 SPG
Telephone: (0494) 26871
K
ACORN USER SEPTEMBER 1984
53
i-'ih
I-
flKfH
++ ^ +++++
0P'
C SPEECH
Speech Synthesizer
for the BBC Computer
• Totally unlimited vocabulary is now possible
with the revolutionary "SWEET TALKER" Speech
Synthesizer for the B.B.C. A or B Microcomputer,
any series.
• The CHEETAH "SWEET TALKER" simply plugs
into speech socket IC99 within the computer.
No soldering, no cutting of tracks, no headaches.
• Based on an allophone system you can easily
program any word, sentence or phrase and
incorporate speech into your software games.
• Fully tested and guaranteed. Complete with
demonstration cassette and full instructions.
m
price includes VAT
Postage and Packing
Delivery normally 14 days
Export orders at no extra cost
'd'tt enquiries welcome
'^end cheque/PO now to ■
Cheetah, products available from brancries of
"^i.i.i.ijj-j.ijiii ^^ WHSMITH <P and Rumbelows
Marketing
Cheetah Marketing Ltd , oept. a/u 24 Ray Street,
London EC1R3DJ. Tel:01 833 4909.
Telex: 8934958.
54
ACORN USER SEPTEMBER 1984
\3pto
^^"
vjiite
Europe's No. 1
Group of Retail Outlets
^ Check our multi-national
network for your nearest
dealer
-k Backed by an after-sales
service second to none
\
Another Winner From the Big M Stable
The Electron - A thoroughbred from the
manufacturers of the BBC, who have incorporated all
their experience and knowledge to conceive another
winning computer. Many BBC programs are
compatible. This full colour 32K ROM and RAM
computer with text and graphics includes a cassette
input, and a multi-way connector for the addition of
expansion units containing interfaces to additional
hardware. It has a 56 key full travel QWERTY
keyboard, 10 user-definable and 29 pre-defined keys
enabling BASIC keywords to be entered in a single
keystroke. The Electron comes with free introductory
cassette containing 19 programs including a number of
exciting games. £199.00
The
Electron
£199.00
£199.00
Commodore
Commodore 64 - £199.00
Colour sophisticated
ROM/RAM user, UHF/
Composite video, high
resolution graphics.
Sinclair
Spectri
£129.9
48K
COMING SOON
Commodore
P!us-4 £249.00
Commodore
16 Starter Pack
includes Cassette Unit,
Introduction to Basic and 4 Software
Programs for only £ 129.95
BBC
Model B
£399.00
MONITORS
RGB Colour Monitor STD/RES £228.85
RGB Colour Monitor H/ RES £632.50
12" Green Monitor £99.00 12" Amber Monitor £120.75
Double Density DFS - £120.00
Disk controller for the BBC Micro. Up to
2MB on line storage. Auto internal format
programs for 5 V4" and 3" drives. Acorn
compatible runs basic, wordwise, BCPL,
view forth etc. 25% faster than Acorn
DFS on file access. Auto 40-80 track
switching. Compatible with .1 DFS view
and sideways ROM.
'h miimim m ia Im m tik
'^mtmim mm mm ■I'l
hmmm'tc':
BBCModelB-£399.M
Full colour 32K ROM
Computer with text and
graphics 80 column text
screen, extended
Microsoft basic, built in
assembler IMHz and tub
interface, sideways ROI
RS 423, A/D converter.
i
1
I
RGB
COLOUR
MONITORS
from
£228.85
Double
Density
DFS
£120.00
• *•*••••••*•••****** The Big =^=lnterntoi
Citybench
2/4 Eaton Place
Ma [low
Tel: 06284 73244
Micro Land
W sal hat burn Couil
Brunei Cenlie
Blelchley
Miilon Keynes
Tel: D908 3680 IS
dqe
G.C.C Cambridge Lid
66HighSlteet
Sowston
Cambridge
Tel: 0223635330
Cornwoll
Computavision
4MatkelSlreel
St Austell
Tel: 0726 5297
Derby
First By Is Computers
10 Castledelds
London Road
Derby
Tel: 0332 36S280
Computer Systems (TotbAy]
Pump Street
Brixham
Tel: 08045 656S
Roy Hart
Computer Services
10 Fore Si I eet
Tiverton
Tel: 0B84 253468
Doisal
Solent Micro SyslemE Ltd
25 Bargales
ChrislchurcK
Tel 020^470468
DurhiTm
General Northern
Computing
8 WhitwoTtli Road
South West lad. Estate
Peterlee
Tel; 0783 860314
Esseic Com pu lei Csnlrs
216 Moulsham Street
Chelmsford
T«l; 0245 358702
Focus Computer Systems
140A Hathaway Road
Grays
Tel: 037S 79717
County Compulei Stores
5a West Square
Harlow
Tel: 0279414692
The Home Computer Centre
261 Victoria Avenue
Southend-on-Sea
Tel: 070243568
The Model Shop
22 High Street
Stroud
Tel: 04536 5920
Sabre Consultants Ltd
103 High Street
Tevrkesbuiy
Tet: 0664 298866
Herts
County Computer Stores
95a South Street
BishopG Slorttord
Tel: 0279 506801/2
Hobbyte
153 Grove Road
Hsrpenden
Tel: 0587 3542
N. Humborsido
Beverley Compulei Centre
1 Windmill Passage
5S Lairgate
Beverley
Tel: 0482881911
-S. Hi.inibfrti iJij
Ashby Computer Centre
186 Ashby High Street
Scunthoips
Tel: 0724 871756
Kent
ToUgate Computers
249 Beaver Road
Aihioid
Tell 0233 37187
Data Store
eChaltertonRoad
Bromley
Tel: 01 460 8991
Caaterbuiy Software Centre Miracle Computers
9 The Fiiars 24Sa Coldharboui I
Canteibury London
Tel: 0227 53531 ■ Tel: 01 274 7700
North Kent
Computer Cenlie
52/54 Bellgrove Road
Welling
BetUey
Tel: 01 -301 2677
Amat Computing
67 Frian Gate
Preston
Tel;0772S619S2
London
Henry's Cotnputei Shop
404 Edgwaie Road
London
Tel 01402 6822
Gr«at«r Monc
Enlertammenl in Leu
88 The Rock
Bury
Tel: 061 797 3463
Control Technology
184 Maikel Street
Hyde
Tel: OGl 366 8223
Middlesex
Enliatd Communicatl
135 High Street
Ponders End
Enlield
Tel 01 BOS 7772/743
Ct
flndsa
bndgt
iOeSB
Ildl
JseC
■nfo
Wry
•tba
>LlCL
ih£
02
DWP20:
Daisy Wheel Printer^
ONLY£299.00'
Two New
Products
from
QUEN-
DATA
t ACORNAND BBC
DISK DRIVES
Disk Drive lOOK Single
£201.25
Disk Drive 200K Single
£241.50
Disk Drive 400K Single
£396.75
/ Disk Drive 800K Dual
£711.85
*•••••••••••••••*•••••••••••••
Execative 80
Electronic
/ Office
Typewriter
With 2 Line
display
ONLY £459.00
Joystick
& Cassette
Players
APPLE
HOME
PACK
.^ £999
PRINTERS
Astron JPBO (as ill.) £199.00
MCP40 (Colour Printer)
£171.35
Epson RX-80 Printer
£314.00
Epson FX-80 Printer m
leOcps £399.00
Joystick & Cassette
Players -
Many joysticks and
* cassette players available
fromstock. Justin . . .
The BBC Compatible
Crack-Shot. £10.95
This special complete pack contains:
Apple lie Personal Computer, disk
drive and controUer. TV Modulator
(colour and sound) • £25 Apple
Software rebate certificates
flOOTrainingVoncher* £25Apple
Monitor rebate certificate •
Micronet/Prestel discount voucher
£68 off • 'Windfall' Apple user magazine
Apple Sports Bag • Software Certificates •
RINTERS
from
£171.35
SOFTWARE
all leading chart
software available
^^'W'^ Catalogue of Hardware and Software £999.
iond Dealer Net work ••••••****•••*•••••*
■'iiCompuleis
-w Rodd
.omputBis
" Com pu lei World
■yjidSlteel
many
llii032771l
Hampton Compu
ichlleld Street
Bpton
Z 29907
Nojtotk
Abacus
12b Poll«rsgala
Noiwich
TeJ. 060361441
Viking Computers
Ardney fiise
CaEton Grove Road
Norwich
Tel: 0603 45209
S fillers tit
Sine wave Computer
Services
CoipDtalion Street
Taunlon
Tel: 0823 S7S26
Erie Reynolds Lid
66 High Street
Burlon-on -Trent
TbL 0283 65086^65869
Town Computet Slor
30 Town Rodd
Hanley
Stoke-on-Trent
Tel: 0782 287S40
^Litk.ji:
Brainwave
24 Crown Slieel
Ipswich
Tel. 0473 S0965
Micro Management
32 Princes Street
Ipswich
Tel 0473 59181
Surroy
Concise Computer
CoBsuIlanIs Lid
I Carlton Road
S Croydon
Te!: 01 681 6842
Gamer
24 Gloucester Road
Brighton
Tel: 0273698424
W, Su^sox
BiU & Byles
High Si reel
Bognor Regis
Tel: 0243867143
Orchard Business
Systems Ltd
34 East Street
Horsham
Tel: 0403 68461
Worthing Comp'
Centre
32 Liverpool Rnad
Worlhing
Tel: 0903210861
Ty;].;. i' V>'e'lr
Videos Home
Computers Cenlie
3 Roxburgh House
Park Avenue
Whilley Bay
Tel: 0632 534725
N. YorkBhlfB
Skiplon Computer Systems
I6SwadJord Street
Skiplon
Teh 0756 68192
W. Yofkal-.ire
Thoughts & Crosses
37 Market Slreel
Heck mondw ike
Tel: 0924 402 337
Everyman Computers
80 Charlotte Street
Bally money Co Antrim
Tel:02656 62116/62658
Automation Services
42 Duniflven Place
Bridgend
Mid Glamorgan
TbI:06S6 3550
Scollfind
Micro Store
38 The Arcade
King Street
Slirling
Central Region
Tel 078664571
For your nearest European
Dealer telephone Belgium or
Hnliand
Belgium
Micro Management
Belgium
Ballaeratraal 75
2018 Antwerp
Belgium
02-238 9284
Holland
Micro Management
Neder lands
Raad Huisslraal 982406
Ah Alphenaan-dennin
01720 72S80
i
i
UNIT 14, PEERGLOW INDUSTRIAL ESTATE, OLD'S APPROACH, TOLPITS LANE, RICKMANSWORTH, HERTS.
-©TELEPHONE: 0923 lUXbb'S:
i
DONT BUY A COLOUR MONITOR ! !
HAVE YOUR PHILIPS 14" COLOUR
TV CONVERTED TO A TV/MONITOR
"ONLY" £49.95 each inc VAT.
* Image clarity comparable to leading monitors.
' Includes RGB lead for connecting with BBC.
* Conversions carried out at our workshops within 2/3 days.
* 3 Months Guarantee.
■VIGIEN TEAC 5S SLlMUNt DRIVES:
SINGLE DRIVES CASED
40 Track 100K
40 Track 200K
40/BO Track
Switchable 200K
40/80 Track
SwItchaDle 400K
DUAL DRIVES CASED
40 Track 200K
40/80 Track
Switchable 400K
40/ao Track
Swiichable 800K
"VIGLEN'TECDRrVES:
<As used by Cumar^c)
SINGLE DRIVES CASED
40 Track 100K
40/80 Track
Switchable 2D0K
40/80 Track
Swiichable 400K
DUAL DRIVES CASED
40 Track 200K
40/80 Track
Swltchable 400K
40/80 Track
Swltchable 800K
INTEGRAL POWER SUPPLY;
Filled to any of
the above drives
FLOPPY DISCS;
(Boxes of Ten]
Fuji D/Slded D/Oensity
5.25"
Maxell S/Slded D/Denslly
5,25" 40T
Maxell D/Sided D/Density
5.25" 40T
Maxell S/SldBd D/Density
5 25" BOT
Maxell D/Sldsd 0/DenslIy
5,25" 80T
Inc VAT Ex VAT
@ 14375 125.00
@ 195,00 189.56
@ 179.00 155,65
@ 223,00 195.65
@ 287.50 249 57
@ 358.00 311.30
@ 450.00 391.30
@ 129.00
@ 169.00
@ 209 00
@ 258.00
(g 338.00
(S 418.00
@ 30,00
@ 27.50 23.95
@ 16.00 13.04
@ 23.00 20.00
@ 20,00 17 39
@ 30.00 26.09
When ordering Dual Drives, pleaae
■tate which layout you prefer, A or B
Full Twelve
Months Guarantee
A
OA«>
TEL: 0923 777155
^^^^l^a&!
^^^
^□^
"VIGLEN"
ROM CARTRIDGE SYSTEM BBC B:
(As advertised in August issue)
Complete Set
Spare Cartridge
5 Cartridges
10 Cartridges
19.95 inc VAT.
6.95 inc VAT.
27,75 inc VAT.
49.50 inc VAT.
LEADS 'HFAOV. MADE"
6pin DIN to Spin DIN plug (RGB) 1 Smt
6 pin DIN lo 6 pin DIN plug (RGB) 2mt
6 pin DIN 10 6 pin DIN plug (RGB) colled cable
6 pin DIN plug to 6 pin DIN skt (RGB) extension
BBC Power 6 way to Disc Drive 4 way 1 5ml
8BCPower6wayio Disc Drive 4 way 2mt
880 Power 6 way to 2 Disc Drive 4 way 1 Smt
Monitor lead BNC to PHONO l.2rr«
Monitor lead TV to PHONO 1 ,2mt
RIBBON LEADS:
Disc Drive single 1,2mt
Disc Drive dual I.Zmt
Printer iTll
Printer 1,Smt
CONNECTORS:
BBC Power 6 way housing
BBC Crimp Terminals
Disc Drive 4 way housing
Disc Drive Crimp Terrninats
5 pin DIN tree 45 degree
5 pin DIN tree 60 degree
Spin DIN Chassis 45 degree
5pln DIN Chassis 60 degree
6pin DIN tree (RGB)
6 pin DIN Chassis (RGB)
7 pin DIN free
7pitiDINCnassis
DISC INTERFACE PARTS:
E'Prom HITACHI HN4e2764G
Low power Sc ho ttky 74LS10
Low power Schottky 74LS3a
Low power Schottky 74LS123
Low power Scholtky 74LS393
C'Mos4013BCP
CMOS 4020BCP
Ex VAT
2.55 each
2.95 each
5.95 each
2.55 each
2.95 each
3,55 each
3.7Seacti
2.95 each
2.S5each
@ 5,96 each
lgi8.95eac^
@ 6.95 each
@ 9.65 each
Plugs.
@0.30
@0.07
@0.25
@0,09
@0.34
@0.36
@0 34
@0.34
@0.34
@-
@0.3S
Sockets.
35 each
0.08 each
C.21 each
0.08 each
0.40 each
42 each
0.40 each
40 each
45 each
45 each
— each
0.4B each
} 8.00 each
j 0.42 each
J 0.42 each
5 105 each
i 1 .24 each
i! O.et each
9 0.B7 each
HOW TO ORDER:
By Post. Enclose your Cheque/P.O. made payable to:
CARE Electronics,
Or use your ACCESS. Allow 7 days for delivery. Please add carriage.
Disc Drives @ E8.00 Other Products @ £3.00.
Q
58
ACORN USER SEPTEMBER 1984
my\ I ^
How I became
an expert
in piracy
Sir. Concerning your recent
letters on software piracy. I felt
compelled to write to you. I am
a 15-year-old schoolboy who
has a BBC and disc drive. To
begin with, I had no pro-
fessionally produced software
at all. Then a friend lent me a
tape containing Acornsoft's
Defender (now Planetoid, of
cou rse) , Snapper. Monsters.
and Bug-Byte's Space Pirates.
I enjoyed playing these, but
then had to give the tape back.
I had no knowledge of tape-
copying so I had to do without
them.
1 thought so much of
Oefenc/erthat I ordered it from
Acornsoft and was very happy
with it. I then learnt the
basics of tape-copying, which,
believe it or not, I heard a
computer games magazine
reviewer mention at a com-
puter show. He sard he pirated
any game he reviewed! I
bought a few more games
every so often, and then
received a disc drive, when I
found none of the games
would work on disc, I picked up
the tape-to-disc techniques
and now I am fairly proficient
in tape-disc transfer. Funnily
enough, the clever tape pro-
tection I meet doesn't stop me
copying the tape, it merely
makes it difficult to get onto
disc!
If you think about it, as long
as there are people who want
software, the industry will sur-
vive. After all, if there are no
new games to copy, everyone,
pirates included, will want to
buy some new games, and so
a company would spring up to
satisfy the demand.
As long as companies push
out second-rate software I will
not hesitate to copy programs.
Also, it is a fascinating pastime
to break protection (well, I
think so).
Anyway, I have spent £150
on games in all. I have been
satisfied with all Acornsoft (six
tapes, one disc) and Program
Power (two tapes) I have
bought, but that is all. I have
around 200 plus games pro-
grams now, of which very few
are any good at all. I probably
would have spent even more
money on poor games if I had
not learnt about tape-copying,
I have spent E70 on ROMs and
have been pleased with those,
although I have many pirated
ROMs.
Anon
If s quite a joke in Oz
Sir, It is quite amusing -no, no
I'll have to say hilarious -to
read the complaint letters from
your English resident readers
on the subject of software
prices and piracy. Oh yes, we
really are laughing, I can tell
you!
No seriously, it is quite a
joke here in Oz (that's short for
Australia), you guys always
complaining about paying E8
or £9 for the average games
software; and Wordwise or
View ROMs for mere pittances
of E32,
I just thought I'd clear the air
down there in Pommie Land by
telling ya's all that up here we
pay about £25 for things like
Pacman, space invaders and
sliding puzzles (all Acornsoft,
of course), and about £70 for
excellent (but not worth it)
products like View. Even the
computer itself costs about
£800 for a model A, while
Epson FX80 printers (at least, I
think they're FX80s!) cost
about £600, and for some
reason the average daisy-
wheel printer costs about
£650.
So much for 6502 second
processors, modems and Bit-
stik graphics programs! Often
the only way to get any pro-
grams at all is by resorting to
that bugbear of all software
manufacturers, piracy.
So if you guys think you've
got problems, ha, ha, ha. Say,
how about some of you English
software firms like Program
Power, or Superior Software,
or anybody-p/ease-trying to
break this damnable mono-
poly over here and bring in
some rationality to the not
insubstantial Australian com-
puter market. At the very least,
you're bound to make a for-
tune!
Tim Parsons
Hobart. Tasmania
Protection: the
big challenge
Sir, I am a pirate, and have
long been one. I regard any
new development in protec-
tion as an intellectual chal-
lenge, and I haven't failed yet.
With regard to self-destruct'
devices to prevent copying of
EPROMs, how then will it know
when to self-destruct if it can-
not distinguish between the
CPU accessing it to execute
the program within it. and
accessing it to copy it?
Having said all this. I do
make some defence. I don't
sell the software I pirate, I
merely copy it for my own and
my friends' use - and most of it
doesn't get used. Most of the
games sold are not worth the
disc space required to keep
them. The prices charged,
especially by some com-
panies, for sloppily coded,
badly packaged rubbish are
extortionate in the extreme,
and, after buying three games
since receiving my BBC. I
vowed never again to buy a
piece of software.
To close, I would like to say
to all software houses; get
your act together, bring out
some decent software for a
reasonable price, instead of
wasting money on develop-
ing ineffective 'anti-copying'
devices, and I might just
change my mind.
Anon
Gwynedd
For a tidier
key strip
Sir, I should like to offer a
small improvement to the
function key strip program
written by Andrew Britton (July
issue, yellow page I). I have
made a slight change to line
330 so that the text is centred
within the boxes.
The additions are as fol-
lows:
■+■
330 FORN% = 1TO10:READ
! INSERT ' DEFAULT '
I MODE ' RULER
HIGHLIGHT ' HIGHLIBHT !
1 ' 2 !
.+ tJ
Detail of the key strip
A$:1 = INT((n-LEN(A$))/2)
335 PRINT"! ";SPC(1);
A$;SPC(n-(LEN(A$)+1));:
NEXT:PRINT"!"
I hope users will make what is
already an excellent and use-
ful little program a little more
pleasing.
K Stephenson
Cumbria
Copying ROIVI
Sir. In reply to G Dubber (June
issue), the introduction of side-
ways RAM boards may be
seen as a threat by manufac-
turers of ROMed software, but
they would be foolish to follow
his advice.
I bought my sideways RAM
as an extremely versatile
alternative to a normal side-
ways ROM board and I would
be less than delighted if my
investment were rendered
useless for future ROMs. Since
most ROMed programs tend to
be duplicated by other soft-
ware houses (lots of wordpro-
cessors and databases to
choose from) I will buy those
that allow me to use my pro-
gram as I see fit -after all it is
my program unless I try to sell
it illegally.
P Faskett
Liverpool
Offensive weapon
Sir, Have you noticed the
unsubtle advertising for edu-
cational software on the BBC
micro? At the top of one cata-
logue there is a pun.
Is this a symbol that should
be associated with teaching?
Children are readily influ-
enced by what they see on
computers and there are
enough zap and kill games
already. There is no need to
bring weapons into the edu-
cation environment.
M Richards
(Teacher)
Sussex
The source
Sir. I have solved 90 per cent of
the software piracy problem
on 8-bit based micros. Ninety
per cent of programs do not
use overlays, and therefore
exist completely within the 64k
addressable by the 8-bit
microprocessor. Now each bit
(there are 64x1024x8 bits
available) can be set either to
or 1- There are therefore 2 to
the power 64x1024x8 possible
ACORN USER SEPTEMBER 1984
Haifa box
is better
than one?
25s/sd/ddisks + box £29
plusVATandP + P
25d/sd/ddisks + box£39
plus VAT andP + P
We ran the advertisement opposite to move some stock left from a
cancelled order. And move them it certainly did. We're still selling around
30 boxes a day, that's over 30,000 disks a month. So we bought some more,
and are going to continue selling at the same price.
We also got a lot of people on the phone asking if we could supply slightly
fewer disks, and as you see, we're now offering boxes in 25's as well.
Every order of 25 or 50 comes packed in the same rigid plastic storage box
with four dividers, we've kept the same high specification and all disks
carry our two for one guarantee.
To order, just clip the coupon below. Personal callers welcome.
We accept orders from all government bodies, schools, universities, libraries, armed forces
etc. We despatch on receipt of an official purchase order.
If you can't raise a cheque without an invoice please post or telephone your order and we'll
send you a proforma by return.
Disco Technology Limited, Lex House, 3/6 Alfred Place,
London WCl, England. Telephone 01-631 0255,
50 s/s d/d disks + box £50
plusVATandP + P
50 d/s d/d disks + box £75
plusVATandP + P
Please rush me
(qty) storage box(es) filled with 50 s/sided disks at £59.50 each.
(qty) storage box(es) filled with 50 d/sided disks at £87.25 each.
(qty) storage box(es) filled with 25 s/sided disks at £33.65 each.
(qty) storage box(es) filled with 25 d/sided disks at £47 . 1 5 each .
(qty) empty storage box(es) at £ 1 1 .
Prices include VAT and P + P. I enclose cheque for
or debit my Access card no. ^
Name ^
Signature
Address
Postcode
Telephone
To: Disco Technology Ltd, Lex House, 3/6 Alfred Place, London WCl.
xim
I
iO REM Freak Out by R. Newman
20 FOR X~200 ID SOO STEP 23
30 FOR Y^200 TO 600 S i tP 17
40 S'OUND 1,-1 b , X * y , i
50 ne;xi v,x
Breaking point
Listing 1 . Robin Newman's noisy demonstration of nested loops
combinations, and these must
include every program that
can ever be written for any
8-bit microprocessor.
My micro is currently acting
as a program generator, list-
ing all the possible combi-
nations, and therefore I will
soon possess the copyright on
all programs not yet written. I
am following standard micro-
computer business practice in
that I am announcing these
programs slightly before they
are finished, and most of them
will eventually prove to be
useless rubbish, nevertheless
they are mine, all mine.
The solution to the piracy
problem is that I hereby give
my permission for anybody to
copy any of my programs so
produced.
G Swain
Berks
Secrets of the
floating point
Sir, I have a number of large
programs half-vifritten for my
BBC model B but they must al I
be converted to machine-code
as they are far too slow in
Basic, however well written.
The problem is that they all
require floating-point math-
ematical functions that are in
the Basic ROM.
I wrote to Acorn asking for
the addresses of these rou-
tines and how to use them but
they said that there was no
data sheet available on either
Basic ROM. Commodore sup-
plied the equivalent infor-
mation on its Vic-20 for Nick
Hampshire's Vic Revealed, as
did Sinclair for Toni Baker's
Mastering Machine-Code on
YourZX81 or ZX80 50 I see no
reason for Acorn to withhold
this for the BBC micro.
I could write routines for
multiplication and division of
floating-point numbers but
these would be useless with-
out the trig and log routines.
I am therefore writing to you.
asking if either you or any of
your readers can help both
myself and, I am sure, many
other people, with this prob-
lem,
Nell Howard
Herts
Sir, In the July Acorn User a
reference is made to using
CALL 1-4 as a software substi-
tute for pushing the BREAK
key. This should be used with
care, as it can have unwanted
side-effects, since the BREAK
key also provides hardware
resets to certain chips in the
Beeb besides the 6502 micro-
processor. Often there will be
no discernible difference, but
it is advisable to disable the
NMI system by setting &D00 to
&40 (RTI) immediately before
making this call to prevent the
disc or Econet from crashing
the system.
Also, users with Econet and
the new DNFS ROM will find
that Econet disappears com-
pletely if you type CALLI-4.
This is because the ROM
checks that the Econet 68B54
exists in a reset state when it
initialises, and if itdoesn'tthen
it switches out the Econet half
of the ROM! This is so that the
ROM can be used on disc-only
machines.
Both these precautions are
contained in the following
code, which I have found to
work satisfactorily without
problems:
.break LDA#&40:STA&D00:
LDA^&CO:STA&FEAO:
JMP(&FFFC)
Storing &C0 in &FEAO initia-
lises the Econet so that DNFS
stillthinksit'sthere!
On a completely different
tack, the sound effects on
Yellow Pages XVI of the July
issue reminded me of a very
simple yet effective program
that I use when teaching about
nested FOR . . . NEXT loops
(listing 1). It speaks for itself,
lasting about 48 seconds. It is
worth pointing out that the step
sizes should both be prime
numbersfor maximum variety.
Robin Newman
Peterborough
Better chess
Sir, In the March 1983 Acorn
User there was a review of
three different chess pro-
grams by Computer Concepts,
fi/fate in two moves (three-ply)
Mate in three moves (five-ply) \
New version 1 m in 41 sees
New version
27mins38secs
— correct
—correct
Old version 22 sees
Oldversion
test not given
— correct
Program Power
Chess
49mins
Mate in two moves (three-ply)
— correct
New version 59 sees
Acornsoft Chess
35mins
— correct
— correct
Oldversion 18secs
White Knight
IS sees
— incorrect
—correct
Program Power and Bug-Byte.
Computer Concept's Chess
was the earlier version 2.32 CI
but there is a new version 2.32/
1 E/A, which provides a few
more facilities.
I decided to put this new pro-
gram through some of the tests
that the other programs were
put through. The results are
recorded above:
The new version is much im-
proved, allowing a Blitz game
to be played and OS com-
mands to be entered during
the program. I have been very
satisfied with this program and
I would recommend it.
Duncan Miles
Kent
Computers in adult literacy
Sir, Jonathan Read's article on
computer applications in adult
literacy {Acorn User, June) not
only reflects how far behind
the primary sector we are in
terms of software experience,
it also highlights the lack of
fluent dialogue between Adult
Basic Education tutors and
software designers.
A root cause of this impover-
ished state of affairs is the
patchy nature of computer-
related inservice training
funding for ABE, but then it
could be argued that there is
no cohesive demand from the
scattered full (but mainly part-
time) ranks of professional
(mainly women) tutors plus the
hidden army of volunteers.
Furthermore, it does not make
for good economics in terms of
college survival to cater for the
Have Nots.
Jonathan Read might bene-
fit from being made aware of
the qualitative non-didactic
methodology of the many ABE
tutors, whose primary re-
source for materials acquisi-
tion lies in the students'
own vocabulary rather than
books per se. Some excellent
examples of print-based
materials along these lines
can be found at the Gaddum
Centre, Deansgate, Manches-
ter.
His statement 'The students
waste a lot of time trying to
hide their ignorance from the
tutor and themselves' and also
that it is 'no help to the
students to be given work that
they already know since they
are bound to get it right' sug-
gests that he may also benefit
from an appreciation of ABE
training methods in student/
tutor relationships and confi-
dence-building techniques,
To state that- the computer
has more of the human quali-
ties of patience than an ABE
tutor and more flexibility may
be a little misleading and may
not inspire ABE tutors to warm
to their use. It may be more
helpful for tutors to find out
how the computer can be a
powerful optional resource
rather than a teaching
machine (as implied by
Jonathan Read), that may do
many of them out of the few
part-time hours they are
grimly hanging on to.
There is always a place for
specific drill and practice pro-
grams like flashcards, in spite
of comments like paper flash-
card are 10 a penny. What use
a computer?' However, some
ABE tutors might like to see a
new generation of programs
which allow greater creative
control of the text by the
students, while others might
be interested in group prob-
lem-solving activities that are
life skills related. Whateverthe
case, there is much that can be
learned from the primary
sector, whose software I am
familiar with, provided an
adult context is adopted.
Eileen Fawcett
Secretary, Computers in Adult
Basic Education
15BerbiceRoad
Liverpool L180HU
ASK a silly question, pass a fair comment, stage an angry
protest -we don't mind what you write to us about (or about
us!). Keep 'em short, keep 'em sweet, but keep 'em coming!
The address is: Letters, Acorn User, Redwood Publishing,
68 Long Acre, London WC2E 9JH.
ACORN USER SEPTEMBER 1984
The Incredible
HULK
(£25 + VAT)
HULK is the poor man's knowledge engineer. Knowl-
edge engineering is the new approach to software design
which underlies the dramatic success of recent expert
systems.
The HULK package (so called because it Helps Uncover
Latent Knowledge) offers users of the BBC and Torch
microcomputers a low-cost route into knowledge engineer-
ing. It will enable you to build up and test a set of decision
rules which can be used for prediction or classification. Thus
HULK takes the donkey work out of developing a 'knowl-
edge base'.
This is what the Practical Computing software review
said about HULK:
"It is very quick and interactive and justifies its
name - it does help uncover latent knowledge. '
"It can genuinely help people to make sound
decisions -and bad decisions are extremely costly
in many enterprises." (March 1984 issue).
HULK is available at £28.75 including VAT for BBC/B
(preferably with disks) or Torch microcomputers. We will
also make it available for the QL as soon as Uncle Clive lets
us have one! Cheque/PO with order form:
Warm Boot Limited
40 Bowling Green Lane
London EC1 R ONE (01 -278 0333).
[We can also supply xForth at £65 + VAT and BDS C Com-
piler at £1 1 + VAT in Torch disc format.]
^M SPECIAL REDUCTION
DISC DRIVES FOR £. -
BBC COMPUTERS
BBC
MICROCOMPUTER
»CORN
"PUTER
IN STOCK
6502 + Z80 SECOND
Processor bitstuc
45636
' PHONE ^
BURGESS HILL
(04446)
fls*( about our Maintenance Agreement
Biisiiu\ss Systems Ltd
195 LONDON ROAD BURGESS HILL SUSSEX
K^^'
RO
EXTERNAL
SIDEWAYS ROM
EXPANSION
*Sideways ROM expansion lo 16 ROM's, all sockets software
addressable.
*Unique two circuit board design requiring the minimum
amount of space within the computer.
*System can be purchased for EXTERNAL or INTERNAL
use with the BBC micro.
♦External board mounted in a smart open based purpose built
box, colour matched to the BBC micro.
*N0 soldering, plug in design.
*Plugs into the CPU socket using IC socket compatible
pinouts.
*FuIl instructions provided.
♦Buffered minimising the loading on the computers Internal
circuitry.
•Minimal power consumption when board fully populated.
*Fully compatible with all ROM's/EPROM's.
AVAILABLE SOON (on external system):
RAM Expansion module. Combined EPROM eraser/
programmer module. Further ROM expansion modules.
PRICE (inclusive): External system £59.95 + £2p&p
Internal system £47.95 + £1 p&p
PAYMENT: Send your remittance (cheques/PO only please)
with your order lo:
■ ^^^^^^m^-^7r:m-:^ m r c r o-z lt d j"
...■:.:.:. ..i^4MiM^^^M&?iM!!v^Mki^:kMi\-^:. P.O. eon 83. Emtar, DavonEX4 7AF i,
S.A E. tor full dtlaili.
62
BBC 32k Electron
Imaginative educational programmes from
LEARIMWELL
DISCOVERY
An educational game to develop language skills in context. Discover the
concealed answer {up to 255 characters long) to a question by either buying
letters of the alphabet from your Jackpot or inserting words. Usmg the
question and answer formal children and adults learn words and spellings in
context. This programme is flexible enough to cope with any language level
or to cover any topic area, and will be an invaluable aid either in the classroom
or at home. Already used in schools throughout the country.
Ideal for group or individual use for anyone over the age of seven.
Full instfuctions supplied. Cassette price £9.50 inc.
SHAPE
Children distinguish between shapes and sizes as they create stunning full
colour designs or pictures directly through the keyboard. Creations can be
constructed using circles, squares and triangles or from using three thick-
nesses of line. Text also available. You may save your masterpieces on tape
when you have finished. No expensive extras to buy.
Full instructions supplied Cassette price £8.00 inc.
ZARGON
Defend the city against the Zargon attack.
A letter recognition/keyboard trainer which gets faster as you gel faster.
9 levels of difficulty. Superb graphics. Cassette price £4.99 inc.
I-SPY
(A game for two players)
A combination ofl-Spy and Snakes and Ladders, you take it in turn to guess
the word the computer is thinking of from the sound blend clues. Get the
answer right and you move up the board. Land on a diamond and up you go
again If you get the answer wrong don't worry, you will be given more clues
Contains 1 80 graded words. Colour and soft-sounds.
Value at only £4.99 inc.
CRUISER
A number equaliser that teaches the concept of addition and subtraction as
children play. Add or subtract from a number lo line up on a target.
Nice graphics and sound. 2 levels of difficulty. Value at £4.99 inc.
SUM UP
1 level of integer arithmetic { + . - - x . ^ ) laid out in conventional form.
Realistic rewards Cassette price £4.00 inc.
ALL PROGRAMMES DEVELOPED AND
TESTED IN CLASSROOMS
Available now from
LEARN WELL
1 52 Westmorland Road, Wyken, Coventry CV2 5BU
Please send details of your machine with cheques, P.O's etc,
BBC 32k Electron
ACORN USER SEPTEMBER 1984
I
Activity board
adjustments
Sir, I have discovered a few in-
consistencies between listing
1 and the text in my article on
the activity board project
(August issue)-
The final paragraph (page
113} should read as follows:
To change the sentences to
fit a new situation, change the
data lines 710 to 790. Type your
new title on line 710, followed
by your eight new sentences.
One important point - because
of the double-height letters,
the sentence must not be
longer than one line. If you
want single-height letters type
line 510 as follows:
510 PRINT B$(J)
and line 580 as follows:
580 PRINT D$(K)
and leave out li ne 590,
In addition, the program
analysis is one line behind the
listing from line 130 to 520 and
two lines behind from line 530
to the end.
Susan Kingsbury
Norfolk
Brother's buffer
a puff?
Sir, I enjoyed the On-line Type-
writer review in the July issue
but I was amused to see that
Barry Pickles has also been
taken in by the claims of the
advertisers of the Brother
EP44 that is 3-5k text buffer is
sufficient for 'about three
pages of A4', Of course it is
not. It gives only about one
paragraph overleaf from one
page of A4 single-spaced text.
and it is highly misleading of
Brother to suggest otherwise.
One line of average text on A4
takes about 60 characters,
even leaving a generous left
and right margin, and 60 lines
of text falls well within the
length ofanA4 page.
Apart from this major dis-
crepancy, which should be
brought to the attention of the
Advertising Standards people,
I find the machine lives up well
to the claims and reviews. Cer-
tainly the print quality is a
great improvement on that of
the EP22 and 20. But then look
at the extra cost!
J Watson
Herts
Kitty untangles
some of the
jargon for two
confused readers
HI must say I find my
new BBC B plus disc
drive a bit bewildering.
It is all very well to be
told to print '$":.,-/. But
what I want to know is why
these extraordinary symbols
are chosen and to do what
exactly -will I ever get to
know? How do you write a pro-
gram if you don't know what
CHR$ is actually doing?
Charles Berridge
Sussex
HYes, the symbols used
in many Basic pro-
grams can indeed be
very confusing and
seem to have been an odd
choice. The history behind
them is simply that the first
real computers were
American and they used the
standard American qwerty
typewriter keyboards: they
have S instead of E, for
example. Really, it's all quite
arbitrary - you just have to
accept and memorise each
symbol and what it does.
The various unfamiliar sym-
bols just act as a code to the
computer. The asterisk (')
usually signifies multiplication
but when used in front of a
word means that that word is
not a Basic command, but an
operating system command.
So any word with '*' in front of it
is dealt with by the operating
system chip instead of the
Basic chip. The slash (/),
meansdivide.
There are two kinds of vari-
ables in Basic: number and
string. Number variables con-
tain only numbers, whereas
string variables contain let-
ters, symbols or whole words.
The Beeb stores the two kinds
in different places and so
needs to be able to find them
again easily -this is where the
3 sign comes in. The $ Is used
to define a variable that is to
hold a series of characters
ratherthan a number, eg. AS =
"Charles".
Quotes are used to enclose
the characters so that they
appear on the screen rather
than being acted on inside the
Beeb. The full stop is used to
denote a decimal point in a
number, while the comma
merely separates items in a
list. A semi-colon is used in
several ways: in a PRINT state-
ment, for example, it ensures
that text is printed on a single
line, thus avoiding a carriage
return.
Finally, the colon is used to
separate several commands
in a single line, thus telling the
computer where its end and
start is. Look through any list-
ings in this issue and these
definitions should become
muchclearer.
CHR$ is the computer short-
hand for 'the character with
the code number . . .' So PRINT
CHR$(69) means: print on the
screen the character with the
code number 69- in this case
a capital E. You could do the
same with PRINT'E", so why
bother? Well, some characters
don't have a key on the key-
board - graphics characters,
for instance - and here the
only way of referring to them is
by CHR$ and their code
number {a listof code numbers
is given in the BBC User
Guide).
Bl have great difficulty in
understanding what
sideways ROMs and
RAMs, second pro-
cessors and ROM extension
boards are and how they affect
the workings of the 'standard'
system.
Could you point me towards
a book or article that might
clear up some of my confusion.
I have only recently started
reading Acorn tVser- perhaps
a back number is available
which does this.
Andrew Sims
Glasgow
B Perhaps the biggest
barrier in the path of
anyone breaking into
the world of computing
is the jargon. The computer
world is full of it: however, as
in most specialities, the terms
are quite easily understood.
RAM and ROM are mnemonic
terms that denote different
types of memory on a com-
puter. ROM (Read Only
Memory) is a permanent
memory - its contents are
always available when the
computer is on and cannot be
changed from the keyboard;
RAM (Random Access
Memory) is more volatile and
when the computer is turned
off its contents are gone for
ever- unless you've stored
them on disc or tape first. The
programs you enter are
placed in RAM,
The BBC micro can have
several chunks of RAM or
ROM physically sitting side by
side on the circuit board, but
with only one in use at any one
time (except the operating
system -that is permanently
on), By using certain com-
mands (for example. '*WORD'
to get you into the View word-
processing system) a particu-
lar ROM can be switched in or
out of circuit. This technique is
known as paging, and the
ROM/RAM used to perform it
is known as sideways ROM or
RAM.
ROM expansion boards are
commercial devices that can
be plugged into the Beeb to
take advantage of the side-
ways ROM capabilities of the
micro. On a standard BBC
micro up to four sideways
ROMs may be installed at
once; with the addition of a
ROM board this may be
extended to 16,
The term second processor
can be taken literally, for that
is what it is -an extra micro-
processor that is connected to
the Beeb. However, a second
processor can transform your
Beeb into a sophisticated
graphics design package (with
the 6502 plus Bitstik Installed)
or a comprehensive business
system (Z80 plus software),
ROM expansion boards do
not encroach upon the opera-
tion of the standard system.
Some ROMs can have a dis-
concerting effect, but only if
you have two (or more) ROMs
that use the same keywords -
then some very annoying
things can happen. The sol-
ution is to take out the ROM
that you do not want to use.
Much of the currently avail-
able commercial software,
sadly, will not run on the 6502
second processor. So the ulti-
mate solution if your software
is not working is to switch
the second processor off.
See page 94 to check what
has appeared in past issues.
ACORN USER SEPTEMBER 1984
and now for the ELECTRON
■'By tar the easiest word processor lo date, yel lacking
no features. Even on tape I managed eight full A4 pages
of text. Teachers will like it as they can have a disk
version at school whilst still having the tape vefsioi),at
home-or shouldn't 1 say that! Highly recommended.
-Computers in School
"Forget the expensive ROMS and look ai the Kansas
Word Processor, for no matter what you hook up, the
program can be adjusted to accomodate, with liberal
instruction in the manual, or else very friendly advice
on the 'phone from Kansas. ••
-Computing Weekly
"The best word processor for the money is the one from
Kansas, you just will not believe what it will do, and it
really is a pleasure to operate. Others could take a
lesson here." -Which Computer
KANSAS WORD PROCESS
ECC-Embedded Control Characters-the method the professionals use
FACILITIES
Tape or disk
Holds 4,200 words in file
Selective search
Global search
Replace words selectively
Format to video or printer
Continuous printing
Separate sheet printing
Draft copy option
Select single or double spacing
Adjustable page length
Optional page numbering
Adjust left margin {4 options)
Adjust line length (4 optionsl
Centre text
Right justify
Print enlarged text
print condensed text
Print emphasised text
Print normal text
Underscore on/ off
Gives text area used
Gives text area available
Estimates memory location
Display pages
Insert text/ECCs to file
Delete text/ECCs from file
Move up to 255 characters
Duplicate up to 255 characters
Edit whilst adding text
Edit complete text file
Safeguard to Basic
Save file to tape/disk
Load file from tape/disk
It
ECC means that you are able to type away regardlessly ot hne ends, margins,
new lines or new paragraphs, as ECC does it all-automatically.
AM it requires is the pressing of the TAB key and a single letter, and hey
presto! you have a new paragraph, with of course a line space and indention,
exactly where you want. Other ECCs will adjust line lengths, varying
indentions Or even change the printing characters.
Though originally designed for the professional, it is by far the best method
for the two finger lyptst, as there is no need for the amateur to taKe his or her
eyes off the 'copy' to see when the end of a line is reached. The Kansas Word
Processor sorts out all the split words during the Format stage, at the san:ie
time as adjusting the length of line to suit either the video or the printer.
Though most so-called Word Processors for the BBC are nothing more than
letter writers, with the user having to set out paragraphs, indentions, etc.,
the Kansas Word Processor is exactly as the title states, a word processor.
IS thus suitable for any purpose requiring printed words, reports, articles, lists,
minutes and of course letters.
The ability to produce as many original copies as required makes it ideal for
when more copies are needed as can be done with a typewruier and carbons yet
where copying facilities are not readily available. And of course, not only can
"hard* copy be produced on paper, but copies can be saved to either disk or
tape, for future reference, use or editing.
As a single file will hold well over 4,000 words, articles, stones and the like
can be easily accomplished, saving each file separately, for subsequent editing
then printing as a whole.
In fact the possibilities for the uses of the Kansas Word Prccessof are
endless, owing lo its sheer versatility. It really is a must for anyone with a
printer...
Fv sheer ease of use all the following controls are single keystroke toggling on
the function keys:
Add, Edit, Search, Replace, Save Text, Load Text, Inform, Exit Processor, Enter
Processor, Clear Text Area, First Page, Next Page. Previous Page. Last Page,
Insert Text, Delete Text. Insert Buffer. Clear Buffer. Format. Print.
ADO Allows the imputting of text and the embedded control
characters, continuously, with no need to adjust words to fit
hne ends.
EDIT The full scope of the BBCs editing facilities apply
both during the adding of text and when completed.
SEARCH Search for any group of characters. Will show the
position of each occurrence.
REPLACE Used m conjuction with the Search facility,
you can replace existing characters with new characters.
This can either be global or selective. If global is selected,
every occurrence of the characters will be replaced. If you
select selective, the program will display every occurrence
and you will have the option to replace or not.
FORMAT This allows the formatting of the assembled text
file, giving various options as to page length, numbering,
spacing, video or printer, etc.
PRINT Gives the options of draft or emphasised; continuous
or single sheets; double or single spacing; page number and
first number; lines per page; number of copies required.
SAVE TEXT Allows the saving of the current text file to
tape, with an option to save to disk.
LOAD TEXT This loads a text file from tape (with the
option of disk). Numerous text files can be loaded as the
one loaded does not destroy the text file already m the
program.
INFORW This gives the information of the file in memory and
the space still available.
EXIT PROCESSOfl This will return the computer to Basic,
which ts useful for 'CAT text files, etc. and to position
tapes for loading or saving text files. You will not destroy
either the resident text file or the program.
ENTER PROCESSOR Used to enter the program after using the
previous command.
CLEAR TEXT AREA Resets all text pointers, clearing text.
FIRST PAGE NEXT PAGE PREVIOUS PAGE LAST PAGE The
commands display the text page as asked.
INSERT TEXT Use of cursor keys to insert text or ECCs into
existing text file.
DELETE TEXT Use of cursor keys to delete text.
INSERT BUFFER A buffer holding up to 255 characters can
be used to either move or duplicate text anywhere in the
file, even from page to page.
Complete package includes extensive instruction manual and fuction keys strip
Supplied on cassette with disk conversion instructions
£22.50 All inclusive
^ ^^Kansas City Sy
Recognised Brand Leader in microcomputec software
ity^stems, Unit 3, Sutton Spings Wood, Chesterfield, S44 5XF. Tel: 0246 850357
64
ACORN USER SEPTEMBER 1984
I
EDUCATION
flM 'Set 'em up' Joe Telford keeps
^^ thechildren busyduring the
^^v: school holidays with half a dozen
M !N problems to solve by programming
PROBLEMS? NO PROBLEM!
THIS edition of 'Jottings', again
under the Education banner, is un-
ashamedly aimed at the younger
User, Mums and Dads should there-
fore hand over the magazine to their
offspring, or even better, settle down
with said offspring to do some simple
programming based around problem-
solving-
But before we solve some problems,
we should know what a problem is.
Most of us adults picked up a rough
idea at school of how to do problems.
Because of this we often think all prob-
lems are mathematical. Actually a
problem is better thought of as some-
thing that prevents us doing as we
want- This meansthat weall have prob-
lems at different levels:
# John doesn't want to go to school.
This poses a problem for John, and
possibly for other people.
• Jean cannot decide whether to
buy an LP or a blouse. This poses a
problemfor Jean.
# The school secretary needs to
keep track of every pupil in the
school each minute of the day.
Another problem.
• A bank clerk must change English
money into foreign currency at the
correct rate. Another problem.
Problems tend to be personal or imper-
sonal. John's problem is personal, as is
Jean's, while most school secretaries
and bank clerks have the problems out-
lined above. We can say that these
problems are impersonal. Personal
problems are usually best dealt with
by people, because these problems
often need sympathy, understanding,
intuition or other human attributes.
Computers would make a pretty poor
show of handling such problems.
How does Joe solve the problems
in this feature?
For six of the best turn to yellow
pages xl to xiil.
If we consider problems that are
impersonal, we might expect to find
such problems as:
I.H0W can a supermarket Improve
the service it gives?
2. How can I use a computer to clock-
on people in afirm?
3. Which is the best camera?
4. Which is the fastest 1000 cc four-
stroke motorcycle?
Here again the problems can be separ-
ated into two types. Problems 1 and 3
are general, while problems 2 and 4 are
more specific- It is usually easier to
obtain a computer-based answer to
specific problems than to general prob-
lems.
Often, though, problems may have
several answers. The correct answer is
the one that works in real life. Some-
times many of the answers will work,
and sometimes only one. If we consider
the type of problems producing one
correct answer, these are almost
always mathematical. Forexample:
If six men dig a trench in 12 days how
long would ittake 12 men?
iC
However, most problems have many
different answers, depending on the
factors involved. Generally speaking, a
problem is made more specific as all
the factors affecting it are made clear.
For example, in that last problem the
mathematical answer might logically
be thought to be 6 days, using the prin-
ciple of doubling the workforce to half
the time. However in real life such a
problem is never as simple. The factors
which might affect the answer to the
problem include:
# What is the maximum workforce
available?
# How many men can work on the
trench together?
# fvlust anything be done during the
dig? Eg, disconnecting gas/elec-
tricity?
# If someone falls ill can he be re-
placed?
In this article we are mainly interested
in finding a solution to each problem.
Sometimes the 'correct' answer is
obvious, other times there is no
'correct' answer. Provided we try to
solve the problem logically this does
not matter. Adults should understand
that the thinking around a problem is as
important as the answer itself.
The first and most important stage of
solving problems is to know what the
problem is- and we should always
write it down. Let's take a typical prob-
lem;
How can we easily calculate the
amount of foreign money we can buy
with a quantity of English money?
The problem is reasonably well speci-
fied, but we might not know where to
begin. If it's difficult to begin a problem
then we should alterlhe problem to be
very simple indeed, This helps us to put
our thoughts into order. A simpler ver-
sion of the problem might be:
How much French money can I buy
with 15 pounds Sterling?
An easier version still might be:
How many francs can I get for 1
pound?
Now we must think about what extra in-
formation we need to solve this simple
problem. Obviously we need to know
how many francs can be bought for a
pound. This is called the exchange rate
ACORN USER SEPTEMBER 1984
OPENUP YOUR
COMPUTERS
POTENTIAL
WITH BEL BASE and MAILSHOT
FROM BEL TECH
I
FLEXIBLE, POWERFUL, COMPREHENSIVE YET MENU DRIVEN
AND EASY TO USE and INCREDIBLE VALUE FOR MONEY ! ! !
Up to 20 FIELDS and 150 CHARACTERS PER RECORD
600 RECORDS or 90K Characters per File with truely RANDOM ACCESS D
per File on Tape)
DEFAULT Values can be set
SELECT Disc Drives (0 to 3)
CALCULATION Options. Calculate a Field from the value of others,
enter Functions etc. — and change them!
AMEND the Name, Type, Default Value of any Field
SEARCH and REPLACE on all Fields, all Records
SELECTIVE and GLOBAL EDITING of Records
INSERT Records, DELETE a Field or Record
BROWSE Option
FIND (Search on any Field) Print Screen if required
DISPLAY or PRINT Reports (max. 38/137 characters across)
PRINT all Records (2 Fields) or all Data
FORMAT OWN REPORTS (Heading, up to 20 Fields, select, sort etc.)
SORT on any Field (Ascending/Descending) whether Printed or not
SET CONDITIONS (<,>,<>=, >=,< = ) on any Field, printed ornot
SAVE Report Formats to a File
SUM Numeric Fields
SEND Printer Control Characters
COMPREHENSIVE INSTRUCTIONS SUPPLIED
isc Version (15K Characters
MAILSHOT IS INCLUDED IN PRICE OF
BEL BASE AS A BARGAIN PACKAGE! !
PERSONAL USE, BUSINESS, ACCOUNTS, EDUCATION, CLUBS,
SOCIETIES, FUNCTION, GENERATION
-JUST KEEP THINKING OF NEW APPLICATIONS!
AND 'MAILSHOT' SEPARATELY:-
USE ASMIN! DATA BASE
Field, Record Size, Amend, Edit, Search, Insert,
Replace, Drive Selection, Browse, Find, Sort,
Conditions, Printer Control as BEL BASE above.
LABEL Printing (Std., non std, 1, 2, 3, across)
PRINT any 6 Fields Across
PRINT any 6 Fields Down
I
FILES ARE COMPATIBLE WITH BEL GRAPH
■^^^
TAPE
DISC
TOTAL
\m^^
16.00
OTV
laoo
QT>^
BEL BASE
BEL GRAPH
15.00
17.00
BEL CHEM
Chemistry 1
9.50
11.50
Chemistry 2
9.50
11.50
BEL GEN
Geneology
12.50
14.50
MAIL SHOT
9.50
11.50
TOTAL inc. P. ft P. £
COMPUTER TYPE.
DISC |if aool-c I
-MODEL
:»
CBEOlTCARONo PAVMENT BY CHEQUE. PO VIS* ACCESS
Please Complete & Return to:-
BEL TECH Lrmiled. Slanrrxxe Induslnal Estate, Bmjgnortlt,
Shropshire WVlSSHPor
Telephone: 07462 5420 (24 Hrs.)
f
I
EDUCATION
and if we go into our local bank we'll
find a list of present-day exchange
rates. Francs might be listed as 11.50
francs per pound. The simplest prob-
lem can now be solved:
I can get 1 1 .50 francs for 1 pound
The next level of the problem is more
difficult. To find out how many francs in
15 pounds, we must multiply 11.50 by
15. We have found a large part of the
final solution now because for any cur-
rency we can say:
Foreign currency = number of
pounds • exchange rate
or
foreign = pds* rate
To handle all the different types of cur-
rency we will need a list of all the ex-
change rates for each country involved.
A good way along the path to an answer
might be to jot down the sort of sums we
might have to get involved in. At this
stage we use a cross between English
and Basic to put our thoughts onto
paper. Eventually we will use full Basic:
IF country is France THEN foreign =
pds* 11, 50 francs
IF country is Austria THEN foreign =
pds* 36 schillings
IF country is Belgium THEN
foreign = pds * 78.5francs
IF country is Canada THEN foreign ^
pds "2.25 dollars
IF country is Denmark THEN
foreign = pds ' 14.5kroner
etc
The list of exchange rates above is
deliberately incorrect, so Users will
need to visit their local bank or travel
9PPI
s
^^s
>5
agent to get an up-to-date list. (Take a
notebook and pencil to copy the list
from the currency board.) Equipped
with this information, we can consider
the stages of writing the program.
We have to do three things to solve
this problem. Our first ideas might be:
1. Enter the English cash.
The exchange rate.
The country involved.
The name of that country's cur-
rency.
2. Perform the correct calculation,
depending on the country involved
(as shown above).
3. Print out ttie answer.
In bankirtg the exchange rate, the cur-
rency name, and the country name
would be always available to staff, and
the real input would be the name of the
country and the quantity of English
cash. We need the country name so that
the correct exchange rate can be found,
and the quantity of cash to perform the
multiplication necessary.
A useful approach when coding
these problems is to make each major
part of the solution a procedure in its
own right. Then if a bug occurs in one
part of the program it can be tracked
down by considering each section in
turn. These stages can then be swiftly
hung together using a main program
body like:
50 REPEAT
60 PROCinput
70 PROCprocess
80 PROCdisplay
90 PROCspace
100 UNTIL FALSE
The three main procedures can be
used over and over (until ESCAPE is
pressed) and the PROCspace pro-
cedure allows each answer to be read
before progressing to the next input. A
large number of simple problems can
be handled in this format. Program 1
shows one solution to the Bureau de
change problem. The processing sec-
tion requires the addition of further
countries, currencies and exchange
rates, but this is a useful way to spend
an afternoon collecting data. Users
should also consider writing their own
versions, or improving on program 1.
Alternate modes, coloured printoutand
making tabularised output might all be
considered.
The second problem to solve derives
from the well-known riddle: 'When is a
BeebnotaBeeb?. . .When it's a POST'.
A POST-Point Of Sale Terminal-can
be regarded as a special cash register.
In its simplest form it can do five tasks:
1. Input amounts of money.
2. Total them.
3. Inputthe amount paid.
4. Calculate change needed.
5. Displaythechangetobegiven.
The problem is to simulate a POST with
the BBC micro. The above POST spec.
gives us our outline for solving the
problem. Let's examine the task in
detail. We can start by thinking of the
main body of the computer program.
We can produce this directly from the
problem spec. The solution starts by
taking the general problem and break-
ing itdown:
50 REPEAT
60 PROCinputandadd
70 PROCtotal
80 PROCinputcash
90 PROCcalculatechange
100 PROCshowchange
110 PROCspace
120 UNTIL FALSE
Notice that each of the procedures
roughly matches the stages of the prob-
lem specification. The REPEAT . . .
UNTIL loop and PROCspace are simply
trimmings that will make use of the pro-
gram easier.
The next step is to produce 'English-
Basic' pseudocode solutions to each of
the procedures. The 'inputandadd' pro-
cedure might be summarised as fol-
lows:
MakethetotalO
REPEAT
INPUT the cost of an item
IF the cost is more than add it onto
the total
UNTILthecostisO
END this section
Compare this with the coding of pro-
gram 2 to see how each line relates to
oursummary in pseudocode.
The procedure to print the total of the
items is easy to produce, as it will
simply be a PRINT statement {lines 240
and 280).
In the section of the problem dealing
with entering the cash paid a small
problem might arise if someone offers
an amount less than the actual total.
This must be spotted. It is as covered in
the following pseudocode;
REPEAT
Input the cash paid
UNTIL it covers the cost of items
This code transfers very easily into
Basic:
REPEAT
INPUT 'cash paid 'cash
UNTIL cash > -total
Readers will see the benefit of using
long variable names. The last two sub-
problems, calculating the change and
printing the amount returned, are
covered simply by a subtraction:
change ^ cash - total
and then one or two PRINT commands.
Program 2 shows the detail of these
procedures.
To produce a pleasant layout, '-'
characters are used in the printout sec-
tions of the program, and an additional
aid to layout is the use of the @% vari-
able in line 160 to produce two figures
of decimals. TheZ% variable is used to
return the @% variable to its original
state. This is important because in
leaving one program to start another
we should always reset the system
variables that we have altered. This is
actually done in line 440.
This problem should lead to many
other ideas, possibly the most import-
ACORN USER SEPTEMBER 1984
ow you nee
l^OiXAlll
-.*.enj.-'3Ufi:y^fi3'""n:f. J /
\^ '
XX)IO^I\l
By choosing a TAXAN
KP810orKP910NLQdOt
matrix printer from Kaga,
you can count on getting
the very highest quality,
reliability and value.
PRINT QUALITY
Both printers offer all the standard features
found in dot matrix graphics printers.
But really excel when it comes to Near Letter
Quality (NLQ) printing, producing output that
equals or exceeds the quality of printers costing
considerably more.
1
f
KIF-4308 MULTIPURPOSE TYPE
PRINTER BUFFER
FEATURES
The KP810 and KP910 share some very
impressive features: ■ 160 cps print
performance. ■ NLQ double pass printing -
selectable at switch on. ■ Unique incremental
printing mode. ■ Friction teed and tractor feed.
■ Standard Centronics interface {serial option
available). ■ Fully compatible with all popular
EXCLUSIVE UK DISTRIBUTOR. TAXAN IS THE
software packages, including Lotus 1-2-3.
Applewriler, Wordwise e\c.
The KP810 has a built in roll paper holder. The
KP910 will accept extra wide paper (up to 17") -
printing 156 char/line normal print.
VALUE
With all these features you might expect to pay
more. But at around E299 for the KP810 and
£399 for the KP910, these printers give excellent
value for money.
All prices ex- VAT and correct at time of going
to press.
TRADE AND OEM ENQUIRIES WELCOME.
AVAILABLE FROM W. H. SMITH AND OTHER
PROFESSIONAL DEALERS NATIONWIDE.
64K RAM buffer.
enpandable lo 256K, capable o( conirollinglwo
separate printers al one time . , . and more.
RING 0442 60155
FOR DETAILS
NEW BRAND NAME FOR PRODUCTS MANUFACTURED BY KAGA ELECTRONICS CO. LTD.
WHittever^our system,, Jnsist on KACA TAXAN
Data Efficiency Ud ^^^ZI^^^^^^IZZZ^I^^^^ZZZ^^^IIZZ^^^^^^^^^^^^^^
Computer Peripherals Division. Maxted Road. Hemel Hempstead, Herts. HP2 7LE Tet: (0442) 60155 (20 lines) Telex: 825554 DATEFF G
I
EDUCATION
ant being to visit a number of shops
where POSTs exist and see what they
do. This provides a jumping-off point
fora number of investigations, eg:
• Can you make your BBCPOST
open a cash drawer (or simulate
this)?
• Can you perform a coin analysis of
the change so that the BBCPOST
prints out how many Is, 2s, 5s, 10s,
20s, 50s, and 100s should be given in
change?
• Can you introduce a code into the
input section so that BBCPOST will
tell you what the article is when that
code is typed in?
• Can you further extend this idea
so that BBCPOST tells you not only
the code but the price too, and then
adds that price onto the total?
The next problem is all a matter of
timing. We regularly use the 12-hour
clock, so that say 6 hours after 1 1am is
5pm. Inthis type of arithmetic:
11 + 6-5
If we want to demonstrate this using our
BBC micro, then we need to perform
three stages of problem-solving. You
should be able to name the procedures
in the main body of the program now:
REPEAT
PROCi....
PROCp
PROCo
PROCspace
UNTIL FALSE
The difficulty in this program is not in
entering the numbers. All that is
required here are a number of INPUT
statements to get the hours and
minutes of the present time, followed
by the hours and minutes that will pass
before the new time. Nor is the difficulty
centred around the printout of the final
time-a simple PRINT line will take
care of this. The difficulty lies in the cal-
culation of the new time. Let's therefore
consider this aspect in more detail.
If we add the present minute value to
the number of minutes that have
passed, then we will get a value that is
either under one hour or under two
hours (unless something silly like
120mins has been entered). So we
have to take into account a possible
'hours carry'. When we add this hours
carry to the present time in hours and
then to the number of hours to pass, the
answer will be greater than or less than
12. If the answer is less than 12 we
simply use it as it stands. If the answer
is more we must reduce it by subtract-
ing 12 until the answer is less than 12. A
special case occurs when the answer is
exactly 12. This normally reduces to
but convention has it that the 12-hour
clock starts at 12, and so any answer of
hours must be called 12 hours.
As we've said, when a problem looks
difficult its best to break it down into
manageable chunks. The last section
should show us that the smaller chunks
include:
1. Adding the minutes.
2. Checking for a minutes-hour carry.
3. Adding the hours plus carry if any.
4. Checking for the hours result over
12.
5. Reducing this by 12 until the result
isintherangeOto 11.
6. If the special result occurs then
add 12.
The clearer outline of the last section
allows us to produce our English/Basic
pseudocode solution:
new min time - present min time +
passing mintime
hours carry = newmintimeDIV60
new min time - new min time
MODuio60
new hour - present hour -i- passing
hours + hours carry
new hour ^ newhour MODulo 12
IF new hour - THEN set new hour
to 12
END this section
This process of moving from outline
problem via progressively clearer
stages to a solution is called refine-
ment. Program 3 shows a completed
solution in PROCprocess {lines 280 to
350). This is the Basic coding of our
pseudocode. It is. however, possible to
go a step further and produce an
alternative process, defined in lines
390 to 430, This relies on understanding
the first PROCprocess and reducing it
to three essential expressions. The
brackets contain all the contents of the
original PROCprocess but in a con-
densed form. This further enhance-
ment does not improve the solution, it
simply makes it more concise, if less
readable. This sort of condensation is
normally applied to increase program
execution speed, or reduce demands
on memory space. Normally (say for
exam purposes) the original PROCpro-
cess would be quite satisfactory.
Here are further things you could do
to develop the program:
Can you add lines to input the time of
day as AM or PM and printout the
final time with AM changed to PM
and vice versa, if need be?
Can you convert this program to
work as a 24-hour clock?
Can you produce a program that con-
verts between 12 and 24 hours?
Can you produce a program that
takes days of the week into consider-
ation, in either the 24-hour clock or
the 12-hour clock with AM or PM?
Can you produce a calendar for this
month? Any month this year? Any
month of any year?
The information picked up so far will
prove useful in this next problem. The
wages department of a large firm is to
use a computer to work out the wages
of each employee. The various sub-
problems have been listed and you
have been presented with the sub-
problem of using the computer to calcu-
late the number of hours worked each
day by each employee.
On collecting further information
from the personnel department you
come across the following facts:
1 . No-one starts work before 7.30am
2. No-one works later than 6.00pm
3. Times are always given in quarter-
hours. This means that a person who
clocks off at 5.55pm will be regarded
as clocking off at 5.45pm,
Ignoring item 3 for the moment, you
should go through the stages of solving
the problem. Consider what will be the
input, the output, and what processing
must take place. Write the main body of
the program. Think about the problems
involved in calculation. Remember the
complete work time will normally be
made up of a morning session (clock-
on up to 12) added to an afternoon
session (12 til I clock-off).
Program 4 shows a possible answer
to the problem. Notice particularly the
way in which it handles input, protect-
ing against out-of-range numbers.
However, it does not handle the
quarter-hour specification. Let's add
the quarter-hour facility. This sub-prob-
lem can be specified more completely
as:
'When a person clocks in, the clock-
in time is taken forward to the next
quarter-hour, unless the person
clocks in on a quarter-hour. When a
person clocks off the clock-off time is
taken back to the last quarter hour,
unless the person clocks off on a
quarter-hour.'
EDUCATION
I
We need to add this section to the over-
all solution. We can indicate our intent
todothis by adding line 45:
45 PROCfindquarterhour
This will need to be defined after line
500, beginning:
510 DEFPROCfindquartertiours
and ending with ENDPROC.
To decide on suitable coding, we pro-
duce our usual pseudocode based on
the problem:
Mai<eoffmins =^ offminsDIV 15
Makeoffmins = offmins*15
Makeonmins ^ onmins + 14
IFonmins > 60 increase onhour by 1
Makeonmins = onmins DIV 15
IVIakeonmins ^ onmins ' 15
This can easily be converted to Basic
on a line-for-line basis. Readers should
try coding this procedure.
Here are some more challenges:
1. Can you change program 4 so that
it includes as input and output the
name of the person? This can easily
be done by adding an INPUT line and
aPRINTIine.
2. Can you alter the program to take
account of a five-day week? This will
involve adding the totals of each day
together.
3. Can you alter the program to cope
with a workforce of 10 people?
4. Can you alter the program to work
out the weekly wage of each person if
the hourly rate is included in the
input section with the person's
name?
This next program should start with an
experiment. The first task is to get a
candle, say two centimeters in diam-
eter. Attach It to a secure base and
mark two lines around the candle about
1 or 2cms apart. Light the candle and
time how long it takes to burn down
from the top to the bottom marks. This
time will probably be in minutes. For
Users without a stopwatch, simply
enter this short program, then press
SPACE to start timing, and RETURN to
stop:
10 REPEATUNTILGET-32
20 TIME = 0:REPEAT UNTIL GET-
13:t-TIME
30 PRINTt DIV 6000" min: ";(t DIV
100)MOD60" sec"
Whatever the timing method, we will
end up with the time taken to burn a
certain quantity of wax. The quantity
consumed can be found by the formula:
pi^diam'diam'length
quantity -^^^^ 2 —
For a first approximation we might use
avalueofSforpi.
The problem this experiment leads
us to is:
Is it possible to take the data about
one candle and from it predict the
burning times of other candles?
Our first attempts will probably be in-
accurate. In this type of problem, the
accuracy of the computer output
depends on the quality of our model.
The model here is simply: The greater
the amount of wax to burn, the longer
will be the burning time'. This allows us
to calculate burning time based on
diameter (thickness) and length of
candle. The model may not hold true for
widely differing diameters of candles,
and there are different hardnesses of
wax, which will also affect the outcome.
The program produced in answer to
this problem will no doubt need re-
fining, but it provides a starting point.
Considering our experiment, we
need to produce a program that takes
the test data (length, diameter, burn
time) and the new candle data, then cal-
culates the burn time for the new data.
This falls into our three areas of Input.
Process and Output, With the exception
of having two input sections -one for
test data and another for the prediction
data - the main body of the program re-
flects this. Readers can create suitable
input and output routines by examining
program 5, The calculations required
arequitesimple:
1. Calculate quantity burned in test
using previous formula,
2. Calculate actual quantity to burn
using same formula,
3. Calculate predicted burn time by:
actual quantity ' testburntime
test quantity
The resultant procedure is shown in
lines 240 to 300.
To give the program a good tryout,
select three candles: a birthday cake
candle, a candle identical to the test
candle and a really thick candle, (Vlarka
top and bottom ring on each candle,
making the distance between the rings
1cm on the thick candle, 4cms on the
test candle duplicate, and 2cms on the
birthday candle. Run the program three
times with the data for the test candle
and note down the predicted burn times
for the three candles. Time each candle
in turn, recording its actual burn time.
Comparing the answers with the com-
puter predictions will demonstrate the
accuracy of the model.
Furtherexercises:
1. Can you alter the program so the
test results can be permanently
stored?
2. Can the program be altered (with
permanently stored test results) to
cope with three models:
a. The thin long candle,
b. The standard candle.
c. The short thick candle.
3, Can you find out whether the type
of wick plays any part in the speed of
burning?
4, Can you devise a model that com-
pensates for the type of wax?
Our last problem concerns the inhabi-
tants of a distant world (the P&G? - Ed).
On this planet the most advanced form
of life is the Tibbar, a small furry
creature. There are no predators to
preventtheTibbars increasing in popu-
lation. This they do quite often, for a
Tibbar will grow to maturity in four
months, at which point it can start
breeding. Tibbars have perfect litters of
four Tibblets (two male and two female)
which tends to produce a perfectly even
balanced population. Program 6 shows
how a model of population growth can
be started. The interesting line is line
230, which increases the population
every fourmonths.
The trouble with computer models or
simulations is that they are not perfect.
They simulate the parts of real life we
are interested in at the expense of
other parts. The simulation of program
6, for example, looks only at an increas-
ing population. There is nothing to take
account of natural wastage. Another
failing is that the program assumes that
the population starts at two. This might
not be the case - for example, if a herd
of zebra is being monitored, a model
might need to start with 12 or more
creatures. There may need to be an im-
balance of males to females, and the
maturity period may need to be
increased.
The main problem with such a model
is that to provide a realistic simulation
we must be aware of all the sub-prob-
lems that might arise, and how to solve
them. Hence we have turned full circle.
We started solving simple problems
directly, and have ended up thinking
about producing programs which
demonstrate their own weakness as
solutions.
If we agree that the main aim of pro-
gramming should be to help problem-
solving, then every program, working
or not, assists us on that road. Provided
we constantly refine our ideas and
learn from our mistakes, we will
develop the strategies and skills to
solve the many different problems that
life brings.
ACORN USER SEPTEMBER 1984
Print from Japan
Disk Drives
from Cumana
L,ike the beautiful prints from Japan. Cumana disl< drives
represent the very highest standards in design and
production. Also like the prints. Cumana disk drives
represent the highest state of the art; and they not only look
beautiful, they perform beautifully as well.
Cumana disk drives for the BBC Microcomputer
are available in slimline single, dual and dual switchable
versions. They have 12 months warranty, are fully
assembled and tested before packaging, and are available
— at unbeatable value for money prices — From W. H. Smith,
The John Lewis kartnershtp, Greens Leisure, Laskys,
Spectrum UK. area distributors (see below) and Cumana's
national dealer network.
Look out for the distinctive Cumana packaging in your high
street, today!
(^1221 IS!
AreiJ distributors:
HCCS Associates iCateshead) 0632-621924. Eitec (Bradtordl 0274-722512. Basic
Business Systems (Nottingham) 0602-8197 13. Walters Computer Systems
(Stourbridge) 03843-70811 . Microage Distribution (north London) 01-205 7688.
J. S. Simnett Computers (South London) 01-54 I 1495. Cwent Computers
iSouth Wales) 0633-84 1760. riational Micro Centre (Stockport) 06 1-429 8080.
Microwortd (Edir\burgh) 031-228 111! . Microtes! (Cornwall) 0208-3171 . DRG Business
Machines (Weston-Super-Mare) 0934-415398. Kingdom Design (Belfast)
0232-643720. Hugh Symons ( Bournemouth > 0202-26535. Audio & Computer
Centre t Jersey) 0534-74000. Peco Electronic (London) 01-543 1030 (Brighton)
0273 688395/6. Clwyd Technics ((Sortb Wales) 035 283 766. + national Dealer network.
Foi lurlher information
about Cumdna disk
drives rot the BBC
Micro, please complete
and return this coupon.
Inletesls;
HomeCJse
Education
Dealer
Business
Mame,
Address -
Tel. No.
AU9/84
Tlie Highest State
of the Art
CUMANA
/ The best name in memory
Cumana Limited,
Pines Trading Estate, Broad Street,
Guildford, Surrey, GG3 3BH.
Telephone: Guildford (0483) 50312 L
Teiex; 859380.
Mote: If dealer, please attach this form to your letterheading.
Rebalance this she
rhe BliC Micro can now o^ive an
astonishino; nenv account of itself.
Because witli Acornsolt's new I6K
ViewSheet ROM. it develops a head lor
fig;ures wliich can save you a vast amount
ol arduous firainwork.
Imajrine, lor instance, ttiat vou had to
mala* several adjustments to a halance
sheet.
If you made those adjustments on
ViewSheet, it would revise the halance
automatically in a split second.
Or imaiiine that vou had to add IS'Ki
VAT to eveiT figure on a price list contiiin-
inw 500 items.
p
ViewSheet can add the tax to each and
ever\' one of those items simultaneouslv.
y\nd once anain, in virtuallv a second.
p ./
As simple as p<'nci] and paper.
ViewSheet is a computer- hased
spreadsheet, the liorure processing
v(M'sion ol a word processor.
Vtith 255 columns in width and
255 rows in depth., its also one ol the
largest spreadsheets on th(* market.
Originating the sheet is as easv as
p p J
originatinganordinar) worksheet with
pencil and paper.
Because ViewSheet comes with an
easy-to-follow reference card.
It enal)les even the most inexperienced
users to feed all the data the\ need to use.
and store on disc or cassette, into the BBC
Micro.
You can nominate headings and sub-
headings. And vou can create harcharls to
displa\ ligures graphically. '
Ten windows for perfect vision.
Fhe sheer size ol ViewSheet makes
it impossihle lor the whole sheet to he
visible on the monitor at once.
That s whv ViewSheet has ten windows,
enabling vou to see up to ten diHerenl
sections ol the sheet at any one time.
You can summon the windows onto
leet in one second.
the screen at the press of a key.
You can cross-relerenee sections, or
even reposition them on the sheet, when-
ever you need to.
And you can print them out individ-
ualK; as well as all too;ether.
Ihe possihilities are virtually endless.
By creating special disc files from
ViewSheet, vou can link two or more
spreadsheets together.Thismeansyou can
huild models much hi*ijier than the
\i\iC Micros considerable memory.
ViewSheet is also compatible with
Arornsolts View word-processing
package/rhis enables you to pro-
duce reports and documents which
combine text and figures.
hi addition, you can use
VicwSh(HH in
any screen
mode,
making the most of the BBC Micros
potential. And if you use it with the 6502
second processor, you'll have no less than
30K of workspace in any mode.
For only £59.80.
you too can have figures like this.
' The ViewSheet ROM can be fitted by
your BBC Micro dealer in less than three
minutes. And with its straightforward
user guide, function
key card and refer-
ence card, it'll soon have you
juggling figures at lightning
speed.
Indeed, at only £59.80, its
an invaluable asset for anyone involved
in prolessional or personal Finance,
forecasts, formulae and
analysis.
Vii'WxSlirctV M[iri;iiiuns nrul Innftiiinfiiri l)rirr.
I lie i)|irriilii>r)s siippnrlod li\ \ ifwSlii'cl iiii-:
iil(lilioii.^ulilriiiiion.nuilli|)lit:alion.aivi,si(iii.c\[K)iirn-
lulion ;in<i brackcU'il ((|jfralionti;.
\n(l lhrliincti(in!-su|nn>ii<'d ;iir: \HS.ACS. ASIN.
SI\.S(,N. KM). VI'N.COS.DKt;. i:\r.iNT.iA.
LOG.PI.SQR.TAN.MIN. W I'.HACK.M WCHCKKSK.
LOOM IM:oi..lKH!:M>.U(t\V an.l WKITI..
>1C0RNSaR
i7(j \f-rliir \tyrkplLn;j. Ueninplon Lsialo. fti.'Uinjfliorough,
N..rlharil.NN82RI..Trl:(l'j:i:!7'»(in.
GRAPHICS
I
'tel
SPRFTELY
CHARACTERS
Create your owri full-colour cartoon figures in a flash
with Harry Sinclair's sprite generator program
. . . and next month he'll show you how to animate them
THE GRAPHICS capabilities of the
BBC and Electron are second to
none. What Acorn calls medium-
resolution graphics are called high-
resolution by other manufacturers. The
graphics commands and character
redefinition facilities are excellent and
are all that most people require. How-
ever, there are limitations. Redefined
characters are single colour, anima-
tion is not easy, and large user-defined
characters have to be made up of a
numberof standard-size units.
These problems can be overcome by
directly addressing screen memory,
although for some obscure reason
Acorn regards this activity as being on
roughly the same moral level as wife
beating. Resolution, number of colours
and size are limited only by the mode
you choose and movement is consider-
ably faster and smoother.
So why don't we use this method all
the time? Well, Acorn has not provided
facilities for making it easy and so to
take full advantage of the method you
really need to use machine code, which
puts people off.
Two main facilities need to be pro-
vided:
Easy Rider was designed using the largest grid and Is shown at its final
size on the right. Colours are selected from the palette (left) by moving
the cursor to the appropriate position and pressing a number key
• Routines that allow the user to
create characters (sprites) without
having to perform the rather messy
manipulations required to change
the colour of each pixel.
• The means to move these
creations to any screen location
quickly and without worrying about
internal screen boundaries.
This article introduces a program
which performs the first of these tasks,
and next month I'll present a program
that takes the output from this month's
program and moves it around the
screen smoothly without disturbing any
background, maintaining your charac-
ter's original colouring at all times-
EOR printing is not used.
Your characters can be as large as
24 pixels deep by 20 pixels wide or as
small as one pixel - in which case I will
be exceeding miffed, having toiled
through many a night, these wonders to
bring you.
The programs are designed in such a
way that it is not necessary to under-
stand how the whole process operates
or to know anything about assembler. If
you either know all about these matters
or don't want to know, you can get on
with typing in the Design program after
reading the next section.
All you need to know -and this is
only for using the output of the first pro-
gram-is the way graphics co-ordi-
nates are actually arranged. In all the
graphics modes (0, 1, 2, 4 and 5) the
Beeb regards the screen as being 256
bytes deep (Y axis), with at the top of
the screen and 255 at the bottom. The X
axis has two possible ranges -0 to 39
The Design program is listed
on yellow pages viii-lx, with
full entry and conversion
instructions on page x
I
GRAPHICS
for modes 4 and 5, and Oto 79 in modes
0, 1 and 2. This explains why mode 2
{256 bytes deep by 80 bytes wide ^
20k) requires twice as much screen
memory as mode 5 (256 bytes deep by
40 bytes wide = 10k), These programs
use mode 2, so to position your sprites
on the screen you should use values in
the range to 79 for the X axis. The way
to call upsprites is:
1. Run the Design program and
design your characters.
2. Allow the program to save them.
3. Type ?&70-{the number of the
character you want to show).
4. Type?&71 ^ (Xaxis number).
5. Type ?&72 = (Y axis number).
6. Type MODE 2:CALL display.
Note that 'display' is an assembler rou-
tine within Design, This will provide
only a static display- no animation
(except by clever use of flashing
colours). Next month's program will
allow two sorts of animation -move-
ment of individual sprites and multi-
frame animation using a sequence of
sprites as in a cartoon film. OK, if you
don't want to read the next section on
how the program works, start typing
Design'in now.
How the program works
Mode 2 allows the use of all 16 colours
(0 to 15) and so there are two pixels per
byte. This is because the number of
each colour has to be written to the
screen memory byte in a particular
format. Each byte is made up of eight
bits. Four bits are necessary to rep-
resent numbers in the range 0-15 so
you can fit only two such numbers in
each byte.
Say you want a particular screen
byte to be magenta (colour 5) on the left
half and flashing blue/yellow (colour
12. or &C in hexadecimal) on the right.
Sending the value &5C to the byte does
not work. What you have to do is inter-
weave the colour numbers in a special
way.
Magenta Blue/yel
1
1 1
1
1stpair = 01
2nd pair = 11
3rd pair = 00
4th pair- 10
Table 1 . How to interweave the colour numbers
In binary
The first step is to convert each
number into its binary equivalent. Five
is 0101 and 12 is 1100. The method is
then to take the left-hand (most signifi-
cant) bit of the first number, the first bit
of the second number, the second bit of
the first number, the second bit of the
second number and so on. It sounds
complicated but if you just write the
numbers in binary vertically next to
each other and read off the pairs it's
very easy. Table 1 shows how this
works in our case, where the final
number is 01110010. Rather than con-
vert that number into a decimal number
it's much easier to convert it directly
into hex. Just consider each half of the
byte as separate so that you have two
numbers-0111 and 0010. Each will
now convert into a single hex digit in
the range 0-F. In this case you will get 7
and 2. The final hex number is therefore
&72. If you're not very happy about con-
verting from one number base to
another table 2 gives all the required
values. page 77^
dec.
bin.
hex.
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F
Table 2. Conversion table tor decimal, binary
and hexadecimal
DESIGN PROGRAM DESCRIPTION
10 to 200 Perform initial housekeeping-clearing work
areas, assigning constants, defining the characters used
in the program as the representation of a pixel {CHRS240)
and the pointer/cursor (CHR$241), assembling the
machine code, and setting up 'key$', which is used to find
out which colour control key has been pressed-
210 Starts the outer loop, which is used each time a new
sprite design is started.
220 Works out where to store the data for each design by
looking at the appropriate entry in the table of addresses
starting at &12F0.
230 to 240 Draw previous designs across the top of the
screen, having calculated the gap required between
each design to give even spacing. This is necessary
since designs can be anything between 8 and 20 pixels
wide.
250 to 270 Print out the details of the colour control keys.
310to 350 Position the 'design box' centrally, draw it, and
draw the pointer/cursor in the bottom left of the box.
360 Start of the inner loop, which controls cursor move-
ment, colour change and the creation of the data table for
each design.
370 Checks whether a key has been pressed and, if so,
whether It appears in the string variable 'key$'. If one of
the appropriate keys has been pressed, K% will contain
the number of its position within the string -eg if has
been pressed K% will equal 1 -the position of within
'keyS'. If F has been pressed K% will equal 16. If a non-
acceptable key has been pressed K% will equal 0. Caps
lock mustbeon.
380 Sets col%, the colour required, to equal K% - 1 and
draws the representation of a pixel in the correct place
and in the correct colour.
390 to 420 Check if any of the cursor control keys have
been pressed and, if so, delete the cursor/pointer at its
present position, adjust the X and Y co-ordi,nates and
draw it in the new position.
430 The end point of the inner loop, which is exited when
the TAB key is pressed.
440 Updates the number of the character ready for the
next design and ensures that character 2 is the same as
character and character 6 the same as character 4.
450 Reactivates the text cursor, clears the text window
and switches off the flashing cursor,
460 to 480 Exit conditions for the outer loop. These are:
1. Memory full
2. CTRL-Z pressed
Pressing SPACE allows a new design to be started
unless condition 1 is true.
490 to 510 Re-enable the edit keys and switch to mode 7.
520 to 530 Provide information on the whereabouts of the
data tables for the characters you have designed.
540 to 550 Allow you to save your data.
560 to 570 End of main program.
ACORN USER SEPTEMBER 1984
Complete control
at your fingertips
A
A
A
Nylon encased —Steel shafted joystick
with ball and socket joint.
Fast sprung return to centre.
Graphite wiper linear potentiometers.
12 Months Guarantee.
7 day Money back Guarantee (on Hardware)
DELTA 14b HANDSET £14.95
DELTA 14b/1 A/D/USER PORT INTERFACE £14.85
DELTA DRIVER CASSETTE £5.95 or DISC £9.95
Prices include VAT and P&P. SAE for more detailed information
VOLTMACELTD
PARK DRIVE
BALDOCK
HERTS
SG7 6EZ
Tel: (0462) 894410
Numerous stockists
nationwide or direct
from us.
Callers welcome at the
factory — Monday to Friday.
tiMamua
E3
A superb |o)'scick and a keypad for the price
of either one. Plus the software to integrate
It into the computer's system.
One handset will work on it's own in the A/D port as a
joystick and two fire buttons. Joystick is immediately
compatible with ACORNSOFT and stmilar software.
The interface )Oins together the analogue and the user ports
to use the full keypads giving a total of 24 user definable keys.
The interface can also be used as a splitter for the A/D port to
take two items at the same time, e.g. joystick and lighcpen.
DELTA DRIVER on cassette ur disc: Two programs on each casseue or disc. Oneconvens
machine code programs from ihe keyboard !0 the jo^suck or keypad, with adjustable
lensitivUy on the jo/ititk and mill run on any O.S, The second program (needs O.S, 1.0 or
later and an interface) duplicates any keyboard kefs on the keypads, in the operating
system, so tHai it can become a numeric keypad or will take on the function keys.
NOWAVAILABLE
FORTHE
electron
SEEUSAT
Official
Acorn Uset
Exhibition
OLYMPIA
THE SIR COIVIPUTERS '^'august
PRINTSTICK
JOYSTICK FACILITIES:
* Provides connections loi two standard Atati-type loysticks, allowing llie use of two-player games.
' Immediately compatible wild all games i>ffeting a joystick option.
* Extia commands allow joysticks id be defined as any combinalion of keys, allowing alt Iceyboard-opeiated
games to be used with joysticks.
* Joysticks may be read directly From BASIC using the ADVALIn) function.
PRINTER FACILITIES:
* Piavides connectians fo' a standard Centronics-type printer.
* Allows use of all BSC Microcomputer printer control commands.
' Special command enables a graphics screen to bo copied to any Epson dot-matrix printer,
ADDITIONAL SPECIFICATIONS:
* Only Acorn approvetf memory locations are used, ensuring complete compatibility with any future devices
(sideways ROM/RAM. sound expansion, speech synthesiser, disc system elc)
' All operating software is heid within a paged R0IV1 and is available for use from the moment the computer
is switched on THEHE IS NO NEED TO LOAD Al^r ADDITIONAL SOFTWARE f RDM CASSEHE,
* Housed in a sturdy plastic case.
' l^ull twelve month guarantee.
* Available direct fiom SIR COMPUTERS for only £44,95 (inc VAT), Please include CI postage and packaging.
SIR COM PUTERS - First for Electron support
All our prices are inclusive of VAT. Please include El P&P {UK only) for every item ordered on this
page. We also stock a complete range of printers, monitors, disc drives and software - will) many liard-
to-beat prices Please telephone us for details.
Access/Sarclaycard. Telephone orders welcome.
SIR COIVIPUTERS LTD
91 WHITCHURCH ROAD. CARDIFF CF4 3J P.
Telephone: CARDIFF (0222) 621 81 3.
Also available for the ELECTRON
the SIR ADC/PRINTER INTERFACE
NOTJUSTANOTHERJOYSTICK PORT- FULL
ANALOGUE-TO-DIGITAL CONVERTER provides fully proportiDnal
tunirol, esseniial lor use wilh graphics packages, digiiKars. eic; ideal
torscieniilicand educaiionai applications, usable wilh a wide vaiiew
ul 68C Micro compaiible analoijue and synched Jo^siioks/Paddies
CENTRONICS PRINTER INTERFACE - ellows use of a wide
vaiieiy ol paisHel punters mcliiijing entire Epson range: cpnipletG
liiraware support mcluded
HIGH-QUAUTV MOULDED CASE- aiirBCiivelysiylGil plastic unit
bulls securely la ihe hack of the computaf
EASY-TO-FIT — no soldering, simply plugs straight into cpmpuier's
raaiadye i^onnecior and is held in place by twin bolls, edge-connecior
onbackolumr prcvrdesfoffudhBr modular expansion if necessary
THE SIR ELECTRON PRINTER/ADC INTERFACE £65.95
THE SIR ELECTRON ROM/RAM
EXPANSION BOARD
Provides 12 extra sockets wriicli support a variety of flOUand
RAM configurations up to a maximum of ! 92K tor ROM and 16K
for RAM.
ROM and RAM is normally paged tn 1 6K blocks but is easily
switchable to 2K. 4K or 8K blocks.
Easy to install -just plugs in.
Professional styled casing bolts to rear of computer.
Fully buffered design.
Permits use of most B6C ROM-based software including utility
ROMs, wordprocessors and languages
Price: £59,95
NOW COMBINED; BOTH THE ABOVE UNITS (ROM/RAM
Expansion Board and Printer/ADC Interface) IN ONE CASE! A
complete and comprehensive Electron expansion -ideal lor
word-processing applications among many other uses.
ONLY£99.aa!!
76
ACORN USER SEPTEMBER 1984
I
GRAPHICS
The task of interweaving nunnbers in
this way would be quite triclty, if not im-
possible, from Basic but is fairly simple
in assembler, where individual bits can
be manipulated.
Well, that's all there is to the control
of pixel colours. Layout of screen
memory is the next item. I don't pro-
pose to go into any great detail in this
article but it is useful to have a general
understanding of the subject. Type in
the following short program.
10*TV255
20 MODE 2
30FORI%-0TO8
40l%?&4900 = &72
50 G- GET
60 NEXT
All this program does is to send the
value &72 to 9 (0 to 8) consecutive
screen memory locations starting at
&4900, When you run the program the
first byte will light up with the left-hand
pixel in colour 5 (magenta) and the
right-hand pixel flashing blue/yellow.
Each time you press a key the next byte
willlightup.
You will notice that the first eight
bytes are arranged vertically but that
the ninth appears immediately to the
right of the first byte. In fact, if you
change line 30 to read FOR l% = TO
639 and delete line 50, which just waits
for a keypress, you will see that the 640
bytes form a strip across the screen 80
bytes wide and eight bytes deep.
A mode 2 screen is made up of 32
such strips. Within each strip vertically
adjacent bytes are consecutive -that
PROCEDURES
is, the number of any byte is one
greater than the byte above. Since
each strip is eight bytes deep it follows
that the difference between horizon-
tally adjacent bytes is eight. The diffi-
culties arise when you want to put a
sprite on the screen which will occupy
parts of more than one strip.
There are a few ways of dealing with
this problem and that will be the subject
of the next article. The important point
to appreciate here is that your charac-
ter data should be organised in such a
way that it reflects the organisation of
screen memory. This ensures that you
can then select the most efficient way of
writing it to the screen. The method I
have chosen means that instead of
having to calculate the address of
either each individual byte or each
580 to 630 PROCpntr(X%,Y%)
Uses Exclusive OR (GCOL3,7) plotting to draw the cursor.
This ensures that it can be seen no matter what the back-
ground colour and that redrawing it in the same position
will delete it,
640to720 PROCdraw{col%,X%,Y%)
This is the heart of the program. Apart from drawing
CHRS240-the representation of an enlarged pixel -in
the chosen position and in the appropriate colour, this
procedure passes parameters in lines 670, 680 to the
main machine code routine, 'byte-number', and then
CALLS it. A description of this routine appears below.
730 to 770 PROCwind-up
This is the error-handling routine. It can be deleted when
you have de-bugged your program,
780 to 930 PROCsave
Sets up a parameter block starting at &3000 containing
details of your data file -name, start address, finish
address etc-and then calls OSFILE at &FFDD with in
A% and with X% and Y% pointing to the parameter
block. This saves your data for you,
940to2920 PROCassemble
This sets up the machine code routines. In order these
are:
980 byte-number
This routine has had parameters passed to it by PROC-
draw. &88 contains the number along the X axis of the
pixel to be altered -ie, its column number. The left-
most pixel is number 0, &89 contains the Y axis number
of the pixel - its row number. The top row is and the
bottom 23, The routine has two purposes. It calculates
the position in the data table of the byte to be altered
using the formula byte-number -{X DIV 2)*8+((Y DIV
8)*8'W) + Y MOD 8, where W is the width of the charac-
ter in bytes and X and Y are the co-ordinates. The
result is stored in &8F and &8D. The second objective
is to work out in which 'strip' of screen memory the
altered byte should appear. Possible answers are Q for
the first strip and 1 or 2 for the second and third strips
respectively. These values are stored in the X-register
(not to be confused with the X axis) and control the
operation of the routine 'pixad' starting at line 1690,
which calculates the base address for a further routine
'store', which displays your character actual size as
you design it,
7290 byte-value
PROCdraw has changed the dummy addresses {&8000
at lines 1320 and 1610) to the address of the start of the
current data table. The byte to be altered is loaded into
the accumulator. If the X axis number is odd then the
pixel to be changed is a right-hand one, otherwise it is
a left-hand one. Lines 1420 to 1490 or lines 1510 to 1580
filter out the old colour bits and replace them with
those of the new colour, contained in &87.
1590 store
This places the new byte value in the correct position
in the data table and also displays the new pixels on
the screen.
1860 display
Displays designs across the top of the screen. Line 240
passes 3 parameters to this routine:
1 . &70 Contains the number of the character
2. &71 X axis position (0 to 79)
3. &72 Y axis position (0 to 255)
The first part of the routine calculates the screen start
address of each of the three strips for each character
usingthe formula:
strip 1 - &3000 + (640*(Y DIV 8)) + (8*(X DIV 8)'8)
strip 2- strip 1 + 640
strip 3- strip 2 + 640
Lines 2420 to 2490 search the address table starting at
&12F0 for the low byte of the start address of the
character data table. This is put into &88, A loop then
increments the low byte by the block size - ie 8* width -
the number of bytes to be written to each strip -con-
tained in &12EF-and puts the results into &8A and
&8G. The next loop takes the high byte of the character
address and puts it into &89, &8B, and &8D. 'Maintoop'
now reads from the data table and inserts it into the
appropriate screen memory addresses, using the Y
register to index.
ACORN USER SEPTEMBER 1984
THREE NEW PROGRAMS FROM MICROTEST
DAIRYFILEFOR
DAIRY FARMERS
Keep on Ihat economic
underfeeding!
ine between over and
Save time recording ntilk yield and caiculacing
feed amounts!
Ouictdy decide feeding pohcv with the
■fvlonthlv Calving Group' Performance Graph!
Print out a recording sheet vi/tth cows in
numerical order. Print out graphs or tables of
individual cows or Monthly Groups showing
serving and pregnancy details, illness record.
Calving Index, weekly and running total
Margin over Concentrate, See at a glance cows
due for serving, pregnancy diagnosis and
drying off Keep track of weekly total feed cost
and milk sale price.
All this and more with DAIRYFILE
Prfidici cow or Monthly Group toial lactaiian
yield Compare with Standard Lactation
Curves, All old data preserved - compare
Monthly Groups over the years. Which is the
most profitable month?
Find out with DAIRYFILE -tor up to ^00 lac-
tating cows.
£69.00 inc. VAT (disc only) + p&p 50p
2 >( 40 Track Drives Required or 1 or more 80
Track Drives. Please state which when ordering.
SATAN'S CHALLENGE
or (Nevil Rides Out)
A Black Magic Adventure
Dare you take up the challentje laid down by the mosi
evil and sinister ol all beings the devil himsell
If you do you will find yoLirsell alone and at Ihe mercy
□f the Iwisted fancies and whtms ol a cold and calcu
lating mmd.
Occult forces are threatening the lives ot ifiose near
and dear lo you. Thfiir only salvation rests in your
hands bul m accepting the challenge your own exist
enceisput in severe peril
In taking up the challenge you have to find The
TALISMAN and locates pentagram which then has to
be prepared for the final rite. In itie meantima dark
forces will be opposing you making a difficidl task
almost impossible
Do not allow yourself to be lulled into a sense of
security tor it will be short lived
Many have gone belore only to swell Ihe ranks of the
damned.
This is the latest adventure from the stables of Micro-
test and has been written with the acclaimed features
of other adventures in mind eg save facility, quick re-
sponse, simple bill extensive commands, a mixture of
kigical and fnendish problems to solve
Be warned this is an easy adventure to get into
but devilishly difficult to end.
Cassette £7,95 inc. VAT Disc E3.45 inc. VAT
+ p&p 50p Disc 40 or 80 Track
MICROTEST FONT ROM.
.This exciting new ROM from Microtest will
.enable you to get all sorts ot new characters
and fonts from your BBC Computer. Once you
.tiave produced your masterpiece on the screen
all you have to do is use the inbuilt screen-
dump utility to produce a hard copy on to
paper
Typing '*HELP FONTS' gives a list of available
fonts and the blocks of characters which they
replace
Available fonts are
*Accents Accents and miscellaneous.
*B!ock Small capitals.
*Data Like the bottoms of
cheques-
It'satl Greek to nie too!
Standard capitals with
joined up lower case.
A mix of until now unob-
tainable Mathematical sym-
bols.
^Miscellaneous A few oddities which often
are very necessary
*Thick Thick text (for MODEs
0&3} to enhance 80
column mode.
*Thin Thin text (for MODEs 2&b)
which makes modes 2 & 5
much more readable or per-
haps "READABLE"
*Vertical For labelling graphs.
The ROM has a dump facility which will pro-
duce a screen dump of any MODE for to 6
on an Epson. Star printer. CTI CPBOot MT80
The ROM uses absolutely NO user memory
and can be used with word processors etc. as
well as normal BASIC programs.
C17.50inc.VAT
+ p&p 50p
*Greel(
*Joined
*Maths
Microtest Starstick ROM & Joystick Package
Now available the Starstick ROM and Joystick. This comes in three forms:
Enables you to use our
Joysticks even on programs
that do not offer Joystick
capability.
(A) The Starstick ROM and Quickshot I Joystick
Price 17.95 + IMT = 19.84
(B) The Starstick ROM and Quickshot II Joystick
Price 19.25 + VAT = 22.14
(C) The Starstick ROM and patch lead, choose
your own Spectrum/Atari style joystick
Price 15.25 + VAT = 17.54
Post and Packing £1 .00 inc. VAT per item
This enables you to plug the Rapid action self centring joysticks until now
only available for ihe Spectrum/Atari/CBM machines into the user port of
the BBC. Model A users please note NO ANALOGUE INTERFACE
REQUIRED,
Disc Users Note- pressing BREAK. SHIFT-BREAK or CONTROL BREAK
does not modify or destroy Ihe STARSTICK software so Disc Users
please feel free to Bool'
The software patch provided in the ROM is interrupt driven and adds the
following commands to your computer.
STICK turn on (he STARSTICK ROM
NSTICK lurn off Ihe STARSTICK ROM
SETSTtCK set up ioysiick to users spec
SAVE ■ NAr^E' 140 160 saves your user-key protocols
AOVAL emulale standard analogue jovBliclis
PAUSE define key lo Freeze game
NPAUSE turn off abilily to freeze game
NAME predefined key prolocols set uo tor software
houses programs
HELP KEYS displays currently selected key protocols
REPEAT enables auto-rapeai fire
NREPEAT disables auio-repeai fire
DEALER ENQUIRIES
and
EXPORT ORDERS
WELCOME
available from
MICROTEST LTD
18 Normandy Way, Bodmin, Cornwall PL31 1EX
Telephone: 0208 3812
OR ANYGOOO DEALER
Large picture shows BBC Computer System anij a Quickshot llJoystick, Small inset just a few of the
joysticks that will work with the patch lead. Screenshot by kind permission of SUPERIOR SOFTWARE
n
I
GRAPHICS
horizontal row of bytes, you need only
calculate the start address of each strip
to be written to.
You may be relieved to know that the
first program does all the calculation of
byte values and organises them into
tables for you. All you have to do is the
creative bit.
How to use the program
Now for the sprite design program in
this issue. When you run it you'll be
asked how wide in pixels (8 to 20} you
want your character to be. Having
selected this you will see a box within
which you design your character, at
approximately four times magnifica-
tion. As your design progresses it will
also be shown actual size to the right of
the box, while all your previous designs
are shown actual size across the top of
the screen.
The keys to control colour are dis-
played on the left of the screen. They
correspond to the hex number of each
colour, so pressing 1 gives colour 1 and
pressing F gives colour 15. The list of
colours is itself colour-coded so you
don't have to remember numbers or
keep referring to the User Guide.
To change the colour of any location
just move the cursor over it, using the
cursor control (arrow) keys, and press
the appropriate colour key. You can
make any alterations you want to the
current design at any time.
When you've finished a design just
press the TAB key. You will then be
asked whether you want to do another
design or stop. You can have up to six
separate designs per session,
although for reasons that will become
apparent next month, these six designs
are treated as being eight designs.
Character 2 is the same as character
and character 6 is the same as 4.
When you have either filled up avail-
able memory or have decided to stop
you'll be given information on the
number of characters defined, the
address of the data in memory, and the
location of the table of addresses of the
start of each character's data block.
You don't have to make a note of all this
information -it's just to reassure you.
You will then be asked if you want to
save the data. If you don't, the program
finishes. If you do, you are asked what
you want to cal I the data file.
After this you are given an oppor-
tunity to get your tape ready or insert
the appropriate disc and then the data
is saved automatically. It doesn't
matter whether you're using cassette
or disc.
The filing system in use is important,
however, in that it affects the default
setting of PAGE. The program must be
loaded and run with PAGE set at &1900.
Disc users will probably have PAGE set
Some ol the spritely characters from Harry Sinclair's portfolio. By combining lour 'quar-
tered' designs, such as the tank and submarine, a larger character can be created, and
movement can be suggested with the use of flashing colours
to this anyway but machines using
cassette or those fitted with Econet will
have to have their default setting
altered by typing in PAGE = &1900. If
you have Econet you'll also have to
type in ?&224^&A6 to disable it before
loading, otherwise the program may be
corrupted, since it occupies Econet
workspace. It is also advisable to add a
lineOas follows:
OREM"*"*
When the disc drives are used on an
Econet machine bytes &1905 and &1906
seem sometimes to be corrupted even
when Econet is disabled, but this extra
line will make that unimportant.
Next month I'll give you a number of
extra procedures that let you edit pre-
viously designed sprites, produce
'clones', mirror images and so on. It
isn't possible to include them here as
the program only just fits into available
memory as it is. However, removing
PROCassemble and loading the
machine code separately should pro-
vide enough room for these additional
facilities.
Remember to set PAGE to &1900
before you type the program in and
save it before you attempt to RUN it, just
in case PROCassemble runs amok and
starts assembling code all over your
... , .. Ti. ■ . *■ ■ hard work. Better still, you could get
Neanng competion. The ast section IS ... .., ., J ^ .,
put together. The other quarters are shown this month s cassette and save yourself
'saved' at the top lor reference, awaiting a lot Of typing
assembly of the complete model
Designing a multi-sprite character. Stage 1:
the conning tower takes shape . . .
comm.
PRCSTEL, MICRONET. BBC lo BBC file transfer, Terminal Emulation.
Cammslar is unique and complele. a \o\A'- solution
Imagine asingieEprom-biiseO package cil5Qphisin.atetif.timiiunitaii()n5snflware(lial caters
i»t dll yuur reguiiemenls
Imaglrte Commalar
T ake lor example Bntisn Telecom s Ptestel service offering access to s multitude of up-to-Hia-
miniile inlD'mation pages worW news pr wealhet and mucti mote Inslant access toMiciDnet
BOO wiiM many tree programs that can be downloaded in secpnds. irae advice and news Eypand
your tionjonsand tinfl out |ijsl liow unrsalilE our i;ompule' can really he'
How many times have you wanted lo gel a copy o( a program lo a Iriend or a Ixisiness colleague,
qiiicWy'WllliCommslaryDLicanlra'islBralileof ANVfype belwesntwoBEC'B [which may ba
thousands ot milas apadl. in Ifie space ol a phone cati
ItraallyisthaiainiplB'
Commalar is mielligeni 11 offers many advanced (ealu res lo ensure simple andettertiue
communicationwilhltie remote system
Consider Ihe following features
PreitalMode
Prestel mobs lealures full colour Prestelgiaphics including double height and Hashing characlers
Full Telesottware capability IS offered allowing the many Irae programs DflmedeyMicronel 800
tonedownipaOBdinloyourcomputer Pages of particular inieresl may be marked totlaler
retrieval and rti'iplfiv Page imager mny Be copied and saved to a tile on tfie current filing -iysteiTi
Terminal Mode
In terminal mode all inpul may be copied into a butferin memory or spoded directly on to disc Full
coolrd over buffered dala IS provided allowing il to be listed 10 screen or prinlar. sent to the
HS433. saued lo or loaded from 1 tie current filing system {including TAPEt
Commslat allows full configuration and easy control over irre protocols used Send and receive
baud rates, word length, parity and number olslop bits are seleoled Irom a simple ladle o(
options
WhenincnatmodelB0or40columnl.characlErsljansmitledbyHTeii0Slwill0edi^layedonttie
BBC screen and characters typed on the BBC will be sent lo IMe Most
Commslar allows ANY type of Ilia inotiList ASCII) 10 be Iransferred 'safely' usingXMODEM
proioools Intact four indivldualmellrodsol Iransmission are provided lor wilhinCommsiar
giving great flexibililv
Using a di5« based emulalion file Commsiar can baconfiguredlo emulate virtually any terminal
type including VT 1 00. wrltiin itie capabilities at the BBC
In additiontoihe above, most MOScommandscanl)ee<ecutedtromwilliinCommslar errors
are trapped by Commslars own error-handling rouiines and an opiionai elapsed time clock may
be displayed Dalalilter Local Ectio. Auto-linB-leed printer on.'off and XON'XOFF protocols may
be toggled in or out by a single key press, eilensive use being made Of the funcron keys
Finally Commstar may be fitlerl.nio any of the sideways ROM sockets and is provided with a
compiohpnsiv'i msruial
C34 inc. VAT a Carriage.
A revohit Jon*nr new approaiJh lo program demlopmMit atda.
Tot^tttar IS a powerful new utility Rom thai wiflopenupa wfiole new world loi SBC micro users
roofs(3f adopts a revolutionary new approach lo program fleuelopment aids IthaaOeen
designed specifics I iy to assist both Basic and Machine code programmers by providing an
Integra led set of powerful build rng bkxiks which rapidly become an indispansatHecomplemenl to
the built in tacililies dI your BBC micro
fhis package contains ttie Toolslai firmware in Ep'om and a very comprehensive manual lover
IBOpagesl containing many examples and illustrations In help you make Ihe best use ot
Tooisiar s enciiing capabilities
Toolalar shodt new light on your BBC micro
Too'sJai being Eprom-based willbepermatienlly resident inyoui computer allowing all of ils
commanOsto be immediately available It is transparent' lo both the user and Ihe operating
system onceacommandhasbeena'ecuted control is returned lo Basic orwhicheverROM
had control prior lo Ihe command
Full error handling has been incorporated add tor new Users there are lull help menus describing
each command and ils syntax
Po warful building blocks lor Bailcprogramniers?
Within Tocilstai there are l?2rnmir'ands S ofw+iict' oper ale between PAGE and TOP le on the
current Basic program or Basic orogramming environment These commands obey Standard
Basir command iiiintaK rules
Reveal the deepest secrets of your discs
TiMislai allowsltie operations o( Formatting Vsnfying readingotwriting anise sector lobe
cartieOoutuery simply Irom Basic I e all thenecessary building blocks required to develop a
comprehensive set of disc utilities, simply and effeclively
Lost your memory? — No more amnesia MithToolslart ■
I n addition 10 Ihe com ma ndsdescribedatiovelliere are 9 commands when operate on Ihe whole
ol the BBC's memory and are designed 111 fomplemfni Ihe BBC slxiili-ir assembler These
includea lull leaiuredissassemblpr and memory oump eachwilh forward and reverse scrolling
It this is no) enough Toofs tar can be Extended!
There are three help menus on Toolslar which may be Oblained by lyping HELP TOOLS 'HELP
MCODE or 'HELP EXTEND Thethirdoptionmenu will inlially display thetollowing'
■HELP EXTEND
EXTEND- RAM adds ■
le typing 'EXTEND address" willallowtheuserloeilendthelacllitiesol TooWlarwith
routines which are supplied by himself The manual describes fully how Ibis operation is earned
out and illustrates it with spvprw eiamples
In the future such utilities will be made available on disc and cassette from Pace Itius altowing a
comprehensive libra r^ oi utility programs to lie tjuilt- up
E34.00 Iftc. VAT A Carriage.
Access and Barclaycard
Dealer Enquiries welcome
Send for more information to:
92, New Cross Street,
Bradford BD58BS.
Telephone: 0274 729306
Telex: 51 564
TCL-PANASONK
3" Disk Drive - The Choice . . .
^i^^f^
Twillstar Computers
INGENUITY, DURABILITY, COMPATABILITY . . .
This is the Twillstar (TCL) Panasonic 3" Disk Drive which features the
ingenious dual-sided cartridge protected disk, 200K (100K perside).
Ideal for use in education and other environments where rough use is
envisaged.
Compatible with all disk interfaces, comprehensive manual and utilities
on either disk or EPROM.
DESIGN, COLOUR, SIZE . . .
This 3" Disk Drive is totally housed in a high stability aluminium two piece
casing, with a light plastic face, and a unique automatic steel shutter
which protects the disk surface. A highly sensitive injection key allows
easy insertion and extraction of your diskette. The case is finished in a
tough coating of beige to match the colour of your BBC.
The size is a compact 160mm length x 90mm wide x 55mm deep.
FEATURES, CAPACITY, USAGE . . .
This 3" Disk Drive uses 3" diskettes which are handled like a cassette,
100K each side of the diskette, giving you 200K. It can be purchased with
cables, formating disk and comprehensive manual. Ready to plug in and
use, and remember, it is compatible with all known disk interfaces for the
BBC Micro - and no extra power supply is required. The PANASONIC
TCL (TWILLSTAR) 3" Disk Drive carries a 12 MONTH PARTS AND
LABOUR GUARANTEE!
DISKETTES, SPECIFICATIONS, ACCESS . . .
You may use any 3" Diskettes, Maxell, Panasonic, Hitachi etc; these are
cassette like cartridges encaged in rigid plastic with the disk surfaces
protected by a stainless steel shutter which is automatically opened and
closed by the Disk Drive. Track to track access time is three ms. Data
transfer rate 125 kbs-1 . Dual double sided Disk Drives give 1 megabyte of
on-line storage.
YOUR SPECIAL PRICES!
3" TCUPANASONIC DISK DRIVE
Offer Price E99 + VAT - £113.85
(includes Manual)
CABLES AND FORMATING DISK
Offer Price £19 + VAT = £21 .85
3" PANASONIC DISKETTES
Special Offer of £4.50 each
HOW TO ORDER
To lake advantage of this special offer all you have to do is fill in the
coupon below with your name and address, enclosing your cheque/P.O.
made payable to Twillstar Computers Ltd; if you are a Barclaycard or
Access card holder, please use the coupon and post to:
TWILLSTAR COMPUTERS LTD, 17 REGINA ROAD, SOUTHALL,
MIDDLESEX
EEa
Twillstar Computers
Limited
17 REGINA ROAD. SOUTHALL, MIDDLESEX UB2 5PLTEL: (01 } 574 5271
Post to; TWILLSTAR COMPUTERS LTD,
17 REGINA ROAD, SOUTHALL, MIDDLESEX.
Please send me (No.) 3" TCL Panasonic Disk Drives, at
£113.85 inclusive of VAT, plus E3. 50 post, packing and insurance.
Also send me (No.) Cabte(s) for (slate your micro)
and Formating Disk and Manual at E23,00 each inclusive
of VAT
I would like to take advantage of 3" Diskettes byPANASONic please send
me (No.) at £4,50 each inclusive of VAT
i enclose my cheque/P.O, for E
IprefertousemyACCESS/BARCLAYCARD
(delete whichevernot applicable)
CardNo. - -
Signature-
Name _ -
Address
Credit cards valid if signd by card holder. Address above must be ^ML
the same as the card holder. ^"
STnRSTRIKeR(3eH) £7 95
ft multi-stoge orcodc-sty'® Qonie in ujhich you take control of
Q 3-stQge roctiet equipped ujith 4 side losers and o central
laser cannon. Not only must you defend the rocket against
the 6 types of circling alien, and avoid the asteroids and
fireballs, but you must also attempt to dock the separate
stages of the rocket together. Stunning graphics, sound
effects, introductory tunes, hi-score and rankings. Another
excellent program from Superior Softujore.
(K€VBOflRD or JOVSTICKS)
OUR PROORfiWS nB€ MOW t^^^^ ^^„ OW€RS€n$.
~«1
It
'HiP
in
jm^
a
:■/■'/'
1-., ■ J ■ f/f:-^- . Bl
;/!;?! .
g/.i , . i -r^f I;:!
mfsf. 1 ...^E^'t nil
• 1
■ '" J1I
»..«^
■-J
MR.UJIZC32K) i/.95
from the author of Percy PenguiaMr.UUizisofost-Qction multi-scene
gome. Guide Mr. UJiz around the gorden to eat the cherries ujhilst
ovoiding the evil gremlins. The gremlins can be killed by dropping
opples on them or by throiuing the crystal ball. €xtra points con be
goined by eating the magic mushroom, but beuiore . . . this is the
home of the gremlins and mokes them permanently furious! Sound
effects ond tunes, hi-score. rankings. Superb arcade-style action.
(K€VBOflRDS or JOVSTICKS) .
Ul€ f>nV UP TO 20% ROVALTICS FOR HIGH OURUIV BBC MICRO RND CLCORON PROGRRMS
1
SUMRIOR SOFIUIRRC LTD.
Dept.RU7, Regent House,
Skinner Lane, Leeds 7
Tel: 0532 459453
OUftGUAAAHTCC
(1 ) Rll oursoftujore is ovoiloble before lue advertise.
(2) flII our softujore is despatched Luithin 48 hours bv First-class post.
(3) in the unlihely event that an[f of our softuiore fails to load, return your
cossette to us ond lue luill immediately send a replacement.
Si
ji|l|;pip:j|||:|P
Utility Toolkit in ROM for the
BBC Micro
A BRIEF SPECIFICATION
■FIND — find any string or kavword In a Basic proararn
■REPLACE — a string or expression with one of ANY length
'LVAR — dacimal or hexBdecimal variable list
■CRUNCH — compacts program into multi-statement lines
'DEREM — one of three less drastic compacters
■EXPAND — open up a gap in the line numbering
■LSTERR — automatic error line listing ready for editing
•MERGE - one programe to anothar.wlth auto renumbering
■REPAIR - a 'Bad Program' and list suspect lines In it
•SHIFT — a Basic program up or down to anv page
•KEYS - displav defined key contents in editable form
•MEMLOCS — print at pseudo-variables and memory free
■LOCK — make a software protected cassette tape
■PDUMP — a large scale Epson printer dumper with border
•REMOVE - as Basics' delete but done instantly
Plus ten more useful utilities for program development
and debugging. Compare these facilities and our price, then
decide on the Intersoft U-TOOLS system.
Needs OS 1.20 (and a spare ROM socket)
£26.95 (Inclusive of VAT and P&P)
Send cheque or P.O. to INTERSOFT
26, Netherfield Road, Sandiacre, Nottingham. NG10 5LN
Trade enquiries welcome
UK's LOWEST PRINTER PRICES! o™a.
M
1 • UjJ 0_J
ORDERED TODAY- DELIVERED TOMORROW
DOT- MATRIX
EPSON RX80 £189.95
EPSON RX 80 F/T £219.00
EPSON RX100 £329.00
EPSON FX80 £317.00
EPSON FX100 £425.00
DOT MATRIX PLUS NEAR-LETTER QUALITY
CAIMOIM PW1080A
DAISY-WHEEL
JUKI 6100
EPSOIM DX100
£249.1
£345.00
£356.00
£32.00
£12.00
£10.95
ACCESSORIES
WORDWISE
PAPER (2000 Sheets)
BBC/PRINTER CABLE
COPYALLDISK
• Copies ALL protected disks inc. tape to disk utilities.
• Best on the market *>-t/\ or
• Copies from original to your blank disk £10.25
Educational, G'ment plus O'seas Orders Welcome
Please add 15% VAT Delivery Printers El 0.00. Paper E3,00 Other 50p
Printerland. Unit 27, Estate Buildings, Railway St., Hudderstield HDl UP
TEL HUDDERSFIELD (0484) 514105
Betterby
definition •••
Phillips V7001 12"Tube
High Resolution Computer Monitor
TwrnssrcWput««
^^ 1^ 01 1^* ^^
345frtm width x SOOmm deplhx30Smffl height'
This ^>ecial V7Q01 Phillips monochrome computer monitor comesdirect to you
from Iwlllstar Computers Ltd at the exceptional price of £75 inclusive of VAT.
IWIIIstar Computers Ltd have negotiated with Phillips to bring you this 12' Tube high
resolution monitor which has tieen specially designed to display alphanumerlcal
and graphic information, generated by home and personal computers.
Itotterscompatibiiitywithvarioustypesofcomputers.il accepts composite video
signals(CVBS)aswellasRGB. synchronisation and sound signals!
The monitor provides a clearly legible display wilh a maximum ot 80 characters per
line and 25 lines per display. The display format is full screen Z50 x ZOOmm.
To reduce eye fatigue the picture tube has undergone a special anti>^lare treatment.
The monitor also features a two position, adjustable stand.
Juat look at the featuros!
1 . 12" Mflh PBSiriutkKi picture tuba.
Z. Itaro position >4iistalile stand.
3. Antl-^are treatfld scroon.
4.Pai8reen|Aosplior.
5. CVBS Input iHnnections.
6. fffiS and synctiponlsatton and
soindbipirt connection.
7. Sound Input 0.3 watts.
8. ISMItz Bandwidth.
9. ZIMM) ctiaractor display control.
10. Compatible with home and
peramalcomiwteps.
n . Precision deflection unit lor
low seometric distoption.
And of course, exterior controls allow you to switch on/oft volume, brightness,
contrast, vertical size, vertical hold and horizontal siie.
This unique specially designed monitor measures 345mm width x 300mm depth x
302mm high. Order now while stocks fasti
TCL
HOW TO ORDER
Atl you have to do is fill in your requirements on a piece ol
paper with your name and address enclosingyour cheque/
PO.madepayabletoTWILLSTARCOMPUTERSLTO.lfyou
are a Barclaycard or Access card holder, please use coupon
and post to address below.
Please allow 14 to 28 days for tielivsry.
i
IWillstar
Computers Limited
1 7 REGINA ROAD. SOUTHALL, MIDDLESEX UB2 5PL TEL: {01 } 574 5271
ACORN USER SEPTEMBER 1984
83
SLOGGER SOFTWARE
MACHINE CODE GAMES FOR BBC 'B', ELECTRON, SPECTRUM 16/48K
A MAZE IN SPACE DOGFIGHT
UiB Joyjiicks Of Key-
boards to navigate your
Starship to the planet
surface and then into
the maze below. Having
been told in which
section of the maze
your target is hidden,
your objective it to
seek out and destroy it
to complete a mission.
Beware of the numerous
alien defence systems. Two levels of difficulty! Horizontal
and diagonal scrollingl
How many missions can you complete?
Still undoublediv the
most exciting
2'player game available.
The objective \t to fire
sufficient shots into
your enemy aircraft to
force it to explode.
Eight levels of difficulty.
Sun, moving cloud,
lightning, ground all
provide real combat
environment.
Can you beat your
friends?
Available now
Cassette
Disc
Available now Cassette
Disc
BBC 'B'
£9.95
Special Offer
£11.95
Dogfight and A Maze In Space together
Cassette -£14.95 Disc -£16.95
Please state 40 or 80
Track if disc
BBC'B'
Electron
Spectrum
£9.95
£7.95
£5.50
£11.95
n/a
n/a
All prices include
VAT and postage
SLOGGER SOFTWARE
215 BEACON ROAD
CHATHAM, KENT
Tel: (0634)811634
ADD 40 COMMANDS TO
BBC BASIC WITH ONE ROM
SCALE is a iMwierfiil arxl I
Allows the usor tu take
SCI pen, I ntpgcrs, real
HUT ATE is used to 'rotiite
jtally fleniblf statement that
;oiitrol of thf scaling of Che
lumbers and variables can be used.
' the axes about 3 point and by
an angle both defined by the ROTATE statement on a scaled
SiC t Ben ,
CIRCLE and El.L 1 PSE allow a multitude of shapes to be drawn
using a single statement, includingi- any regular |x)lygon,
circles, arcs, solid sectors, triangles, squares, etc.
fH-L is used to 'fill' a previously drawn area, with CFILL
setting thp coiour/patlern/shade within pre-drawn bounds.
TRANS is used to translate the scaled area across the ■icreer
by the use of cartesian co-ordinates, subsequent graphics
naking use of the ntjw dtsplaceii scaled area.
H
I .
TRANS
_ bv t
8
pii
SMOVE, SDRAW, SPIAIT and IINSCALE.
4
IH
1
1.1.1 SI can be prixjraramed, unlike MST, and undpr the User's
control, multiple ■.tatemtnt lints tvin Ih> split up into their
component parts allowing fur gteatt^r pasf of reading.
I -GOTO is simiUt to the GOTO statement but more powerful in
that it enables the user Lo jump to 'labelled lines' allo<
for neater and more readable procjramines .
SQBI allows the user to sort all ur part of a string array
into alphabetical order using a single statement. Invalu
for data processing,
SliTWlN and WIN al Itjw the user to define,
display, using WIN up to seven complete
The user being able to select and retur
selected windows at will, the cursor ma
used position within that window.
og
sing SET1M1N, and
i ndows on the sc reen . ,
to previously de- _
lalning it's last Jm
a
1
I
1
B
•A
Plus
OPT. IttPFOR. PDTOOS, RJMREP and ADIXXlMM.
Compatible withi Acorn DFS,
Aincor*{P.ice| [IFS, Watford DFS,
Wordwise, Disc Doctor.
Model B, BASIC 1 or 2, OS 1.20
ADDCOMM
Plusi 'HELP displays the
full syntax of alj. commands.
Price includes a detailed
ring-bound Usee Guide.
LMJVE is used to position the LOOD cursor, usually used
prior to further LOGO statements.
ANCLE is used to set the intended direction of the LOGO
cursor, the angle being described in degrees.
ADVANCE is used to move the cursor in the direction as set
by ANGLE by the distance described in the ADVANCE statement,
TURN gives the cursor a new direction by turning it a certair
number of degrees anti-clockwise from its previous directior
PEN defines the kind of trail left by the LOGO turtle using
the internal plot codes.
LCIRCLE and LELLIPSE are the LOGO equivalents of the similar
enhanced graphics commands, the shape centre beillg the
current LOGO cursor position,
LWJS is used to return the position of the LOC» cursor from
a SCAl.Ed screen.
These cornmands are unlike those on any other ROM,
since they are used in exactly the same way as the
standard BASIC commands - i.e. any numeric/string
expression, multi-line statements, access to any
variable, and, of course no starsl
£28
i nc 1 ude i
V , A . r .
fmst and
packing.
NOW
AVAILABLE
FOB
ILBCVaOH
WITH ROM BOARD
CHAR is a simplified 'character' designing facility using .in
enlarged grid that enables the user to quickly .ind easily
construct or alter graphic and pseudo-alphanumeric characters,
COMPACT is used to reduce the si^e of all or part of an exist-
ing program by intelligently appending lines together.
'•'IND is used to search all or pact of a program to find any
desired character or set of characters.
GI^En- and 5REPL are two related commands that enable the user
to replace a character or group of characters with any other
character or group of characters, under total control of user,
l-VAB is used to list all, or alphabetically selected, variable
names currently within memory.
VERIFY is a simple command to confirm that a copy to tape or
disc is exactly the same as the original program in memory.
Plus i MEN, GOODfROC, KILLHEM and FKEVS.
T
i
K
I
I
VINE MICROS, MARSHBOBOUGH,
SANDWICH. KENT CT13 OPQ.
(Or send stamp fot Brochure.)
64
ACORN USER SEPTEMBER 1984
The Original
''NEWARK
TV/RGB Monitor
55
It's £249.94
Incl. VAT — complete
package!!
''*''^'.,
ft-i
^-^ The package:
£249.94 for a remote control 14" TV with a
computer lead — delivered to your door —
including VAT (we even fit a mains plug!)
and carriage.
We have a Large range of Grundig models from
14" to 26" with or without Teletext.
Contact Elaine for an up to date leaflet package.
NEWARK VIDEO CENTRE LTD.
108 London Road, Balderton, Newark, Notts.
0636 71475 to order by Access or Visa
Mon-Sat/9 am — 6pm
MUSICSOFT
Ml Sl< SIMX I MIS I S lOR 1 1 If. 32k BIK MK RO
• THESYNTH*(O.S.l 0+)
"A vcrv ft'ViWi- LiiiJ inicii'm- profinirn llhil'\ liix''h ri-i ommi-iuhihli- .' i Dr DliyhI ICtbs.
EAMM. Oil HJI Thih "synihesi^cr' program lias Iciimri-.s winch lo mir knovvlL'djic ari^
unique. ALTER RHYTHM Thi- rhyiKm of u rttorilcd melody miiy he iiUcrcd h) liippinj!
on a ^ingk key. REPEAT. No need lo pl;iy a phruw iwicc. greal saving in spuco. REAL-
TIME PLAYING. With alieraiion of volume, t-nvdopc ami oclavt' pitch as you pluv ;i niHc.
EDITING Back and forwards whilst hearing ihe tunc. INPLl May be hi'siuml or in
correci lime. TIDY. 'Cleans up' matTurat'ies ofinpui on demand! NUMBER OE NOTES,
From mm for I channel lo HXXl for .'. eie. Plus all Ihc olher synlhesi/er programs do PLUS.
IE sophisUcHled envelope cdiiing (very casj). larger keyboard used (TAB io4' cursor). No
Kcreis, uwr iranspareni This is ihc program for Ihc cxpenmenier wlio wiinis lo make
HUMAN mu5ic niiher ihan perform maihcmaUCiil linger dcxierily ciercises. THE SYNTH
CasselleA msiruciionsonly £H.7Sirc ?SiV
• KEYBOARDS* (O S.I +
5 programs lo liirr your UIJC iiuu ? icil-ume keyboards I .1 simuluineous voices Im Basi<
for easy undcrsiandingl 2. Single voice M.C wuh Piieh Bend. }.} simulluneou.s voice M'C
»'ilh Envelope control buili in. 4, Single finger Chord orpn ranging over the whole key-
board. 2 variations for each chord. 5. Chord organ 2 wuh dilTereni chord conliguralion
These arc all separate programs designed for you louse as ihey are or in your own programs.
KEYBOARDS cassctie & mslruclions£5.7S inc P&P
• MUSiCTQOLS • (all OS;
Muiirsi'i'nilMi prndiHciin c.yielle'il ' St mi, li'oL I \n\ii-!U- . . ull in all.nilher ginid vulue"
il-.SMM OilKi}
Five music uiililv programs on one tape.
Tune Generaiot with dynamic graphic Keyboard & Slave displaj. Envelope Command
Explorer (Very easy 10 usel. Musical Symbols Graphic routine. Simple single line organ wiih
sophisiicaied controls. Over 60 prncedures for you lo use in your progmnu already in work-
ing programs.
ML'SICrOOLS I casscue * insinieiions £5.75 inc. P&P.
PIEMAN* (all O.S.)
T'lf 6fM wrsim oj Simim I'w jccn. ii gi^.-.v .«j miuhjurilwr iluiti inusi' iQuinc hy a rival
iiiflwurc firm!! Refommcndedjo' Primarv & Middle Sihauh.
Not as simple as Simon! Il develops inlo a fun set of ear cleaning and musical concentration
gimcs.
PIEMAN casseiie &insiruclions £5.75 inc. P&P.
ALL PROGRAMS TRANSFER EASILY TO DISC.
Cbequfi •iiul I'tl'diil iitdt-rs w
MUSICSOFT. Dept N, U Fallowfield. .Ampthill. Beds.
Tetephimc; 0525 401701
AH 4 !ir,<g,om\ uii 411 Iru^k .Hm - iVi III!
DAISY STEP
2000 Daisy Wheel
Printer ^«.-----'
TwairtarComputef*
QlJfQf £259wcu;s«f_
*FREE CABLE
«FREE PAPER
... At the Special price of £259 inclusive of VAT and Post. Packing
and Insurance, this is indeed a unique opportunity to own an
amazingflexible Daisy Wheel Printer!
Just look at the featuresi
1.18CPS
2.Bidipectional
3. Logic seeking
4. Proportional tracing
5. Wordstar compatible
6.iaplaten-12prhitline
7. Auto underscore
8. Bold and stiadow printing
9. Sub & superscripts
10. QUME compatible ribbons
n . QUME compatible daisy wheels
12. 4 level impression centre!
13. Prints original + 4 copies
14. Low noise
This extremely attractive printer comes complete with free printer
cable and 500 sheets of test run paper -just to make sure you get
everything running smoothly!
TCL
HOW TO ORDER
TopufchaselhisDaisyStepEOOODaisy Wheal Prinler, simply write
your name and addfess on a piece ol paper and post to ue enclosing
ynutchequeorPO. made payable to Twillsiar Computers Ltd.
I( you are an Accosa'Barclaycard holder, simply use the telephone to
place your order.
Twillstar
Computers Limited
17 Regina Road, Southall. MIDDLESEX. UB2 5PL. TEL: (01 ) 574 5271
ft
ACORN USER SEPTEMBER 1984
85
THE BBC MICRO SOUND SYSTEM
MICROVOC
As supplied to Schools & Colleges
SYSTEM INCLUDES:
Speakers, Volume control, jack sockets
and all connections (assembled) plus
Buzzgo to eliminate the infernal B.B.C.
buzz.
Easily fitted with no drilling, soldering or
cabinet modifications £23-00 inc VAT and
P &P
MICROVOC WITHOUT SPEAKERS
£15 inclusive
Micro Box external socket also allows
you to connect directly to your hi-fi
system - now you can rattle the windows
with Planetoid etc. . .
MICROVOC IS IDEAL FOR SPEECH
SYNTHESIS OR COMPUTER PRODUCED
MUSIC
MICRO-ADVENT
Ashlyn House, 113 Writtle Road, Chelmsford, Essex.
Tel: 0245 59708
LISP for Micros
Steve Oakey
LISP is important in artificial intelligence and
robotics. Assuming that you can already program
in either BASIC or Pascal, this book starts you off
with simple examples, gradually developing your
expertise to the point where you can understand
and use the advanced facilities of LISP. It
introduces and explains programming in LISP
using normal iterative methods, recursion and
LISP interpreter. Finally, the book deals with
program design and development in LISP.
208pages £7.95 Softcover
Recently published:
Artificial Intelligence in BASIC by Mike James
Coming shortly:
LOGO for Micros by Martin Lesser
ewnes Technical Books
Borough Green, Sevenoaks, Kent TN15 8PH
J
Mi
UNBELIEVABLE
SAVINGS
COMPUTERS **
EX VAT
APRICOT 256K315Kx2MONITOR C1425-00
APRICOT ^56K7^0Kx^MONITOR £1625-00
APRICOT Xi256k5MBMONITOR E2175.00
APRICOT Xi 256k lOMa MONITOR £2295.00
APRICOT Optional 12m MONITOR E220.00
CIFER 9000MulliUsef31MB E509S.00
COMMODORE 8250 DISK DRIVE £785.00
COMMODORE 8296 £695.00
COMMODORE SX 64 PORTABLE £675.00
COMMODORE 64 £152,17
COMMODORE DISK 1541 £165.21
COMMODORE I66KPARALLELINTERFACE £59.50
COMMODORE 1530C2NCASSETTE £32.00
COMPAQ E1895.00
EPSON QX10 £1600.00
KAYPRO tl £945.00
KAYPRO 10MB £1995-00
OLIVETTI M20160KB2«320KBDrives C1295.00
OLIVETTI M24128KB2>i360KBDrives £1658-00
OLIVETTI M24 128KB 10MB Hard Disk £3315.00
OSeORNE I £1175.00
SAGE ll&IV POA
SANYO MBC555 128K2«160K Drives £795-00
SIRIUS 256K10MB £2850-00
SIHIUS 256K2.4MB £2095.00
SIRIUS 128K 1 ^MB £1545.00
SIRIUS Memory Expansions from £222.00
SIRIUS Express Acceleralor Boards POA
PLUS 5 External Maid Disk Drives POA
* *
VDU's& TERMINALS**
CIFER
NAZELTINE
OUME
TELEVIDEO
ESPRIT Fixed Keyt>oard
QVT103IVT100VTI311
910
£760.00
£395.00
£695.00
£489.00
** SOFTWARE**
ALL MAJOR SOFTWARE PROGRAMS SUPPLIED AT
LOW COST
Plus:
Not only do we offer top quality products at low
prices We also support and develop Soflvi^are wilfi
the assistance of our long established software
depi
MATRIX PRINTERS**
ANADEX
ANADEX
BROTHER
BROTHER
CANON
CANON
EPSON
EPSON
EPSON
EPSON
EPSON
HONEYWELL
MANNESMANN
MANNESMAN
NEC
NEWBURY
NEWBURY
OKI
OKI
OKI
OKI
SEIKOSHA
SHINWA
STAR
STAR
STAR
STAR
STAR
STAR
TEC
TOSHIBA
TREND
OP-6500500cps
WP-6000
EP44
HR5
PW1080A160cpS|NLO)
PW1156A160cps(NLO)
RX8DT100cpS
RX80F/T1O0cps
FX80160cps
FX100F/T160cps
LQ1500200cpS(NLO»
MT80B0cps
MT180160cpS(NLQ)
PINWRITER
DRE 8850 3001pm
ORE 8925 240cpB
B2A120cps
B4A200cps
OKI92P160cpE
OKI2410P350cps
GP1C0A
CP80ModelllFT
DELTA 10!60cps
DELTA 15 leOcps
GEMINM0X120cps
GEMINI15X120cps
RADIX 10200cps(NLQ)
RADIX 152O0cps(NLQ|
1550120cps
TH2100H192cps
9302O0cpsNLOa0cpS
EX VAT
£2019-00
£1808.00
£199.00
£129.00
£279.00
£339.00
£195.00
£220.00
£324.00
£430.00
£895.00
POA
£199.00
£590.00
POA
£2095.00
£1385.00
£255.00
£630.00
£379,00
£1535.00
El 65-00
£175-00
£329.00
£445.00
£199-00
£295.00
£449.00
£54900
£465.00
£1275.00
£1350.00
MAYFAIR
MICROS
BLENHEIM HOUSE, POOMORE ROAD,
LONDON SW18 1AJ
TEL: 01-870 3255
We accept olllcial orders from UK Goveinmeol and
Educational EsIaOlishments. Mail Order and Export
Enquiries welcome. Callers by appomtmen!.
** DAISYWHEEL**
** PRINTERS **
BROTHER
BROTHER
BROTHER
BROTHER
BROTHER
BROTHER
CANON
OAISYSTEP
DIABLO
DIABLO
FUJITSU
JUKI
NEC
NEC
NEC
NEC
NEC
NEC
OLYMPIA
QUME
OUME
QUME
QUME
RICOH
RICOH
RICOH
RICOH
RICOH
RICOH
SILVER REED
SMITH
CORONA
TEC
TEC
TEC
TEC
UCHIDA
* *
EX VAT
HR1 £445.00
HR15 E329.O0
HRISKeyboard £135,00
HR15Sheel!eeder £185,00
HR1 5 Tractor Feed £62,M
HR2fi £549,00
AP400KSR £760,00
200020cps £240,00
630AR £1315.00
Sheel Feeder £490.00
SP830RO(S)80cps £1195,00
610018cps £325,00
2O10Serial2Ocps £645,00
2030 Parallel 20cps £645.00
3510Serial35cps £1149,00
3530 Parallel 35cps £1 1 49,00
7710 Serial 55cps £1499,00
7730 Parallel 55cps £1499-00
ESW103 £825.00
IIMORO £1185-00
n/55RO £1370,00
9/45 RO £1550-00
9/55 RO £1900.00
RP1300S £895,00
RP16005 £1190-00
RP1600SFLOWRITER8k £1249,00
RP1600S FLOWRITEH 8k
IBM PC £1299,00
RPieOOSSheel Feeder £459,00
RPieOOSTraclor £138,00
EXP550(P) 16cps £570,00
TP113CPS £195,00
STARWRITEH F 104040cps £895,00
STARWRITeHF1055 55cps £1235,00
Sheetfeedei £459,00
Tractor £1 38.00
DWX,305(SorP)18cps £230,00
PLOTTERS**
MANNESMANN PIXY PLOTTER
GOULD PLOTTER
£495,00
POA
86
ACORN USER SEPTEMBER 1984
BBC MICRO REPAIRS
by MICROnX
ACORN AUTHORISED SERVICE CENTRE
"Cumana Disc Drive and Acorn DFS
supplied and fitted at low prices"
We will repair your faulty BBC micro, disc
drive or monitor quickly and at a
reasonable charge, Most repairs cost
between £10 and £20.
We can also offer extended warranties on
all your equipment.
Send S.A.E. for full price list
Phone 01 -968 921 4
or call in at
191 Freston Road,
(Latimer Road Tube)
London W10
and ask for
Mark Duffill or Derek Mullings.
BROMLEYS FIRST
SPECIALIST COMPUTER STORE
We are official Acorn Dealers with high
standards to maintain and take pride in
friendly and efficient advice and service.
See our extensive range of printers,
monitors, disc drives, software and
books.
DqIq f lore
6 Chatterton Road, Bromley, Kent. 460 8991
Canon [p
Wire Dot Printer
A Printer with Flexibility and
Reallmpact...
AffAf £28 /»"^-^^
*Prlce includes free
printer cable
... If you are looking for high-speed, high quality printing in one
compact unit, then this Canon PW-1080A unit is for you. Couple
that with the special fully inclusive Twillstar offer price of £289, and
you have a really exceptional bargain !
The features include:
^Highspeed printing: 160
characters per second
^Bi-directional, logical
seeking
^Quiet operation: less than
60dB
:i«lli^-resolution graphic
printing: Nx 16 dot matrix
^Downloading lor user-
optional characters
H>'4 character styles
printahle on the same line
^Superscript and subscript
available
^international character
sets selectable
:{iSelectable line feeding: W'
and programmable
^Handles; roll paper,fan!old,
single sheet and multipart
copy paper
TCL
HOW TO ORDER
To purchase the Canon PW-1080A printer, simply write your
name and address on a piece of paper, and posi to the
address below, enclosing your cheque/P.O. made payable to
Twillstar Computers Ltd,
It you are a Credit Card Holder, simply use ttie teleptione to
place your order. ^"'_
Computers Limited
17REGINAR0AD,S0UTHALL,IV1(DDLESEXUB25PL. TEL; (01)5745271
ACORN USER SEPTEMBER 1984
87
COMPETITION
I
Simon Dally
delivers another
problem cooked up
by the demented
dungeon-dweller.
MAD ALEX
GETS
AMICABLE
Can you find the
combination to
Kitty's Kitchen
byjuggling
amicable numbers?
THIS month you find yourself back
in tfie y^ corn (yserdungeon. As you
trace your patfi beneath the
sewers of Long Acre, brushing aside
the debris of centuries of Covent
Garden vegetables and failed compe-
tition entries, you notice a sign with an
arrow pointing upwards and a placard
proclaiming The Freemason's Arms.
'Verity there be magicke afoot here.'
you tell yourself as you thrust aside the
manhole cover. And God's teeth, who
should confront you, stuffing himself
with bangers and chips (especially the
latter), with beans only 30p extra, but
your old adversary Mad Alex!
Having ordered your wild boar's
head with potter sauce and ward stuff-
ing you satisfy yourself that for once in
his miserable life Mad Alex is in dwarf
mode!
Newcomers to the dungeon may
need reminding that dwarves invari-
ably tell the truth at all times and trolls
always lie. Now, Alex explains to you as
he quaffs another hogshead of Bull's
Blood, he will introduce you to another
breed in the dungeon -the gremlins!
A gremlin, you learn, is somewhere
between a dwarf and a troll -but you
never know quite where you are with
them. Sometimes they lie. Sometimes
they tell the truth. 'Filthy brutes,' growls
Mad Alex, scooping up his beans with a
piece of veroboard, 'just like certain
computer manufacturers I know . . .'
With his soldering iron, Mad Alex
burns into the solid walnut veneer of
the table the problem you have to solve
before he will escort you further.
Actually, he ripped it off from Acorn
User reader Trev Buck, but he doesn't
like to admit it. It goes as follows:
'A pair of amicable numbers are
those where the factors of the first
number (apart from the number itself)
sum to give the second number; and
the factors of the second number (apart
from the number itself) sum to give the
first number. However, a number can-
not be 'self-amicable' -eg, 6 is self-'
amicable as 1 + 2 + 3^6. The first pair
of amicable numbers is 220 and 284.
The problem is to find the next four
pairs.'
Mad Alex scratches his gold earring
and says, 'Trev has written a program
in BBC Basic which finds them in 1 hour
ACORN USER SEPTEMBER 1984
13 minutes and 10 sees. I'm trying to do
better'.
For our purposes the numbers will be
referred to as Amicable 1 (220, 284)
Amicable 2 (the next pair), etc.
Mad Alex explains that in each of the
corners of the room he is about to show
you there is a dwarf, a troll and a grem-
lin. There is one exception: in corner 3
he has had to zap a recalcitrant troll
who was trying to steal his makeup - so
there is only a dwarf and a gremlin
there. In each case you must identify
who the gremlin is and follow only his
instructions. If you do the puzzle cor-
rectly you will end up with the number
of the combination lock to Kitty's
Kitchen, where untold culinary (and
other) delights await you.
You start off with the number 10.000
as yourcombination.
Corner 1
A: I am a gremlin. Add the numbers of
Amicable 2 to yourcombination.
B: A speaks the truth. Subtract the
lower number of Amicable 2 from your
combination.
C: I am a gremlin. Add the higher figure
of Amicable 2 to your answer.
Corner 2
A: I am a gremlin. Add the higher figure
of Amicable 3 to your answer.
B: A speaks true. Add the lower figure
of Amicable 3 to your answer.
C: I am not a gremlin. Add the differ-
ence between the two Amicable 3
figures to yourcombination.
Corner 3
A: Add both Amicable 4 numbers to
yourcombination,
B: Subtract the lower Amicable 4
number from your answer.
You ask A whether B is a gremlin.
From his (Yes/No) answer you can
deduce instantly which is the gremlin
and which is the dwarf.
Corner 4
This is the most difficult corner of all.
The three characters speak in a tongue
called Acornspeak (unknown to you),
and Alex (who is a bit of a tease) has to
translate for you. First they speak in
English.
A: Multiply your answer by the lower
figureof AmicableS,
B: Add the higher figure of Amicable 5
to your number,
C: Subtract the higher figure of Amic-
able 5 from your number.
Each then makes a declaration that
Mad Alex 'interprets' for you.
He says that A announces either that
C is a troll or that C is a gremlin, but he
(Alex) won't tell you which. Then he
tells you that B says A is either a dwarf,
a troll or a gremlin but again he (Alex)
won't tell you. Finally C speaks up and
Alex says has declared which
category B falls into but again he (Alex)
won't tell you which of the three it is.
But being a perfectly logical being,
bitwise, he (Alex) has already fath-
omed out which is which!
With the greatest restraint, and mind-
ful of your desire to get into Kitty's
Kitchen, you point out that while he may
know which is which, you don't have
enough information to go on. Alex then
relents and tells you exactly what A
said - and now you find you know what
type each character is without a
shadow of doubt.
What is the combination to Kitty's
Kitchen?
THIS MONTH'S PRIZES
{worth more than C580!)
THREE CUMANA
100k
DISC DRIVES
TO BE WON
(40-track, single sided)
The first three correct entries to be
pulled out of the hat will be the winners
Answers on a postcard please to arrive not later than October 5, 1984 to:
September Competition, Acorn User, Redwood Publishing, 68 Long Acre. London WC2E 9JH
BBC/ELECTRON PROFESSIONAL SOFTWARE
Our educational software is used in thousands of schools and homes
throughout Great Britain.
EDUCATIONAL 1 BBC/electron rape [sooascf woo
Houts ol (un and leaFRing tor ctijldten aped fiue to nine years Animated graphics will ericoiirafle
childien id enjoy counting, maths, spelling and telling the lime The tape includes six programs'
MATH 1 , MATH 2, CUBECOUNT, SHAPES, SPELL and CLOCK
'An excellent mixture ol games ' Personal Software - Autumn 1383
EDUCATIONAL 2 BBC/ELECTRON Tape C8.00 disc £IOOO
Allhouoh similar to Educational 1 this tape is more advanced and aimed at seven to twelve year
olds The tape includes MATH 1, MATH 2. AREA. MEMORY, CU8EC0UMT and SPELL
FUN WITH NUMBERS bbc^electron japefsoooiscaooo
These programs will teach and test basic counting, addilion and subtraction skills for foLi to seven
year olds The tape includes COUNTING. ADDING, SUBTRACTION and an arcade type game called
ROCKET MATHS which will exercise addition and subtraction. With sound and visual effects.
FUN WITH WORDS BBC/ElECIftON Tape ESOO Disc £W.OO
Start your fun with alphabet puzzle, continue your play with VOWELS, learn the difference between
THERE and THEIR, have games with SUFFIXES and reward yourself with a game of HANGMAN.
'Very good indeed' . . A&B Computing - Jan/Feb 1984
JIGSAW AND
SLIDING PUZZLES byP Wamer BBC.mCTROIH Tape £7 35 Disc [9 35
There are two jigsaw and four slidmg puzzles on a 3 ■ 3 and 4 - 4 grid. Each program starts off
at an easy level to ensure initial sui:cbss but gradually becomes fiarder It helps children to develop
spatial imagination and in solving problems The tape includes. OBLONG, JIGSAW. HOUSE,
NUMBERS, CLOWN and LEHERS.
KON-TIKI byJ Amos BBC Taps £12.35 Disc £14 95
Simulation program based on Thor Heyerdahl's KON-TIKI expedition En|Ov a journey on the KON
TIKI recording on a map the raft's position and entering notes in the logbook on creatures found,
unusual events etc. Inclusive of booklet, background information, maps and fully supportive
illustrated data sheets
**SP£CIAL OFFER**
Bur three titles and deduct £4. 00
Add 5Dp p&p pei order Please state BBC or ELECTRON oi
40 or 80 track foi discs
Golem Ltd, Dept A, 77 Qualitas, Bracknell. Berks RG1 2 4QG. Tel: 0344 50720
EXPORT
WE SUPPLY ACORN & TORCH. . . .
SPARE PARTS
PERIPHERALS
EPROMS
DISKS
SPECIALIST SOFTWARE
UPGRADE KITS
TO ANY PART OF THE WORLD
ALL AT COMPETITIVE PRICES.
VAT FREE.
SEND FOR OUR CURRENT PRICE LIST.
THIS MONTH'S OFFER
VERBATIM DISKS.
FREE DISKHEAD CLEANING KIT
WITH EACH BOX OF 10 51 " DISKS.
HOLDERNESS COMPUTERS
17 Westgate, Patrington, near Hull,
North Humberslde.
0964 30225.
7 COLOUR PRINTER!
Canon PJ 1080A
Colour Ink- Jet Printer
The ultimate in producing print-outs
in 7 VIVID colours! ^^^m
Oflfer £399 j=f::
Price includes
free cable.
The Canon Ink-Jet Printer has many features, but Its
mainfeatureisthecappingmechanisnn with completely
sealed ink supply operation! Capping prevents the ink
from drying out and dust particles from clogging up the
nozzles, giving you clear beautiful colour print-outs!
Office or home this is the ultimate in Colour! . . .at
£399 incluslveofVATit'sworth switching right now!
The features include:
* 7 Colour Drop on Demarid ink
jets.
* 37 cps, Bi-directional printing.
* High-resolution graphics.
* Extremely quiet, less than
50dB.
* W\\\ print on acetate sheets,
foroverhead projection.
* Long life ink cartridges-
3.5 million characters per
Colour!
* Very compact and lightweight.
* 8-Bit Parallel int-Epson
compatible.
* Easily replaced Colour
Cartridges.
* Accepts single sheets.
* International charactersets.
TCL
HOW TO ORDER
To purchase the Canon PJ 1080A phnler, simply write your
name and addressan a piece of paper, and post to ihe
address below enclosing yourcheque/P.O made payable
loTwillstar Computers Ltd.
CreditCardsIt you area Credit Card holder, simply use the
telephone to place your order.
VISA
Twillstar
Computers Limited
1 7 REGINA ROAD, MIDDLESEX UB2 5P2,TEL: (D1| 574 6271
ACORN USER SEPTEMBER 1984
89
Where do 100,000 DP Managers
obtain their computer supplies ?
-From Inmac
Better solutions for
professionals-faster!
These days, there are dozens of
companies offenng to supply your computer
needs. They come — and they go.
Yet more and more computer
prolessionals are turning to Inmac tor all their
requirements.
You don't need acomputertoworkout why.
Inmac are themselves truly professional in
every aspect of their business. They don't
quote silly prices on loss-leaders — and make
It up elsewhere. They provide competitive
prices and top-quality service across the
board.
And everything carried must be quality.
Inmac look after your bottom line - help you
provide a more cost effective computer service
over all
Inmac carries many products tor leading
name equipment like Centronics. DEC, Data
General. Diablo. Hewlett Packard. IBM. NEC.
Qume. Systime and Texas Instruments.
In addition you get:
*30 day risk-free trial,
* 12 months' minimum replacement
guarantee on most products ,
* Next day delivery and same day in the
London area.
A Protect it!
. ^^^^^^ ' Your computer system is vital —
and vulnerable, Inmac supply a whole range of
safety and security devices from special fire
extinguishers to clever security locks
PRODUCT OF
THE MONTH
Your 5 star
DEC
cartridge service
-v^t
3 YEAR GUARANTEE
30 day risk tree trial Free Advisory Service
Next day delivery Original DEC quality
We also supply most other ma|or
manufacturers disk cartridges. Just call
us to check your requirements.
PRINT
PERFECT
Whatever the make
whatever the type of
printer or typewriter
Inmac have the nghl
ribbon foi your needs
Precision manufact-
ured, with high
yield and quality
results. Print
wheels? Ours are
compatible with Diablo
Qume, Olivetti, etc
'T' SWITCHES
You won't find a larger range than Inmac -
we supply everything from a simple two device
switch up to the super sophisticated
Auto-T- Switch which "speaks" to
you and cues you
automatically.
CABLES AND CONNECTORS
Just tell us what connectionsyou need to make -
we will supply your requirements from stock today
We can also custom build cables to your specifi-
cation in only 5 days Inmac prices can save you
upto20%an( u
next day
delivery, no
minimum order
and a 3 year risk-free
guarantee.
09285 67S51 or 017409540
INMAC (UK) LIMITED INMAC (UK) LIMITED
Depi 818 , Davy Road, Dept BIB, 16 Silver Road
Astmoor, London W12 7SG
Runcorn, Cheshire, United Kingdom,
WA7 1PZ United Kingdom Telex 924313
Telex: 629819
90
ACORN USER SEPTEMBER 1384
The Twillstar Reliability.
It's what makes us
The Leading Computer Shop!
* TAKE ADVANTAGE OF OUR 24 HOUR TELEPHONE ORDERING SERVICE *
MISCELLANEOUS
PRINTERS
FREE INTERFACE CABLE & 500
SHEETS OF PAPER WITH ALL
PRINTERS
DOT MATRIX £389
EPSON FX8« ^-r^
Kf'SONRXSOt/'l i;27*>.n«
K.I'SONFXMHI t499.IM)
El'SONKXKIOK/T U'W.OO
SHINWA
s[iiN\vAci*s« tiyy.oo
mannp:smann lAi.i.VMrso n3«.u«
fOSMOSSd iV)9M
Rl I KMAN MAi RIX PRIN I KR
SIICiiliinin.rrKiiuii:iiHlpiiill-L'. I21ICPS. Hi-
DircLiuniiil, Hi-Ri:siinilhl(n.k L!i'M[ihics. 'J \9m;i!iiv
iriifiJosccnilL'rv, iiurnKii,L'\|i;iiiL[cil.4.i)ndcnsL'J
printing. cmphasiscJiiiiilJouhIc sir ikL prinliiii!. IiuIIla
pnnliiiy. auiuiiiKiLTliniii!;. ■.tib\cnpi amlsiipurvLiipls.
iriicrnalii>iijIclKiraL-kTM.'iN.i.MsyaL.\i.-sMlipv\\iiLlK's,
1:1 Hiuh-Rc'-llrucL'irLli.'saniJ squares), opt iiinul iraciur
uiiil.oprionalR.S:.12Cimcrluc4: £230.0(1
CANNON
CANNON PWIOKOA USfM
t:\NN0NP\VII5fiA 099.(H)
CANNON PJ1080A
COI.OIRPRINTKR OW.OO
Colour Drop im IX-maiid Ink Jet. 4()CPS. Bi-
DircLiionai Priniiiij;, Hijili-rcsoliilion Graph i;.'s.
HxirL-niL'K i.|ini-'t. lcsstluin5Ui!B. klcal liirOvcrhcui!
Priijcclion. l.orig-lilc Ink Cartridges, ^ 5 Million
Characters per Colour. Vl-i\ eonipaet and I iglil weight
S-Bii ['aralld Int Epson eoiiipatibie. liasilv replaeed.
Accepts sinjilo sheets. lnicrn;ilioiial character scls.
DAISYWHEEL PRINTERS
Jllkl6l00 079.00
BROTHER IIRI5 O«>5.00
l.'CPS. III. 12. IfiClPanUpniportionalspitcini: iipto
I(i5 characters per line, colour prim iny. shadow
priniiiii!. supepsiihseripLaulounderliTiint:. text
rcprintini;. .'K Butter Standard.
Ki-vb(iard £160.00
ShtetFeeder £228.00
Tractor llnit £109.00
DAISVSTRP £259.00
H31
MONITORS
ALL MONITORS COME WITH
FREE CONNECTING CABLES
NOVEX14"£2!5
MONITOR
Lov,-eost model for personal
eompiilers. 14" .Screen colour
display RGB andconiposiLc
inputs. SvviU'h toallow n>onitor
to he used as green screen monitor. Swiieh niode.iuio-
reguiated power supply Piolcssionaliy-sivlcd Metal-
Cabinet ni BBC Micrii-eoloiirs.
PHriJ.[P.S\700l £75.00
COLOUR MONITORS
MICROVETlCCL'lt 1431 R<iBSlandard
Res £199.00
MICKOVE TIC ClIJ 1451 RGB Modium
Res £299.00
MICROVKTICCIB 1441 RGB Hish Res £399.0t)
TV/MONITOR -
NORDMENDEf249
14 TV/MONIIOR
ThisTVMoniluris nol aniodilicd television as many
TV Monitors are. hula I4"TV' Monitor which has been
designed to perl'orm both lunclioiis. Ii has RCiBand
Composiis video and sound. An RGB cable lor a BBC
is supplied ;!s standard With Renioie Control.
DISK DRIVES
TEAC DISK DRIVES
INCLUDES FREE CABLES,
FORMATTING DISK &
MANUALS
TEAC 5SAS/S 40 TRACK
imiKSinule ...£140.00
:0()KDual £280.00
TE.AC 5SE S/S 80TRACK
20()K Siiiiile £190.00
4ilOKDual £380.00
TEAC 55FD/S 80 TRACK
400K.Siiii:le £220.00
SOOKDual £440.00
Power Supply Unit lOpiinnal) £29.00
40/SnSwiich £8.00
Twillstar
Computers
Limited
17REGINA ROAD- SOUTH ALL MIDDLESEX
TEL: (01)574 5271-TELEX NO. 25247 TIL
MICRON EPROM PROGRAMMER FOR, BBC
MICRO £49.00
Will pro;jramriie: 27I2S. 2764. 27.^2. 2.^12 & 2716
F.CROMS. Desianod lo be senii-mte!ligenl and uses
THE HIGH EFFICIENCY ALCiORITHM lor
prograinniing 2764 i: 27l2S's. Whereas other
macliines can take Id MINS to prosiram a 27I2K I6K
eproin. the MICRON PROGRAMMER (ivpieallyl
lakes 3 MINS,
Why waste lime when you could program live 27l2K's
in the same lime as others t;ike to program one! Pully
menu tlriveii.
BBC MICROCOMPUTER
Model B £399.00
Model B& Disk Interface £469.00
Model B & Econet £446.00
Model B&Econiic& Disc Interface £516.00
Teletext Receiver £225.(m
Telelest £225.00
65(12 £199.00
TURN VOIR BBC TO A BUSINESS MICRO!
U.SEAZSO: £299.50
Conneel up a /KO"^' and your BBC Microcomputer
becomes :i complete husiness micro, with all llie
computing p<iwer a protessional needs. The ZISO unit
contains a second imcroprocessor which will work
alongside the BBC Microcomputer's own processor
TtigclJier, the) make a roriiiiJable leum!
To put your new computer into action, ihe /SO pack
mckidcs a sel ol programs that cover all the nuiior
business applications, and that make the most ol the
sysieiirs impressive capabililies. With ZHO sysienis,
big businesses can distrihuie wurk stations among all
their decision makers. And small businesses can at ford
the computing power that will help them grow biuuer,
IPGRADES FOR BBC MICRO
l.2(l;S £11.50
Basic 11 £32.00
Disk Interlace Kit £97.00
.4NI)MORE...
ECONET AC( ESSORIES
Eeonetlnleriace £70.00
Clock Box line. PSUl £45.00
Terminator Box line PSC) £35.00
Primer Server roiii £49.00
File Server Level 1 I in stock miw I £99.00
File Server Level 2 1 in stock now] £249.00
THE ACORN BITSTICK(;RAPHICS
SYSTEM £375.00
Instalied on the BBC Microcomputer, whether !'or
general use in business and education or dedicated to
technical gr;iphics. this system provides laeililies
previously available onlv with the most expensive
CGMPUtER-AlDFD DESIGN Systems on the
market.
JLST A FEW OF THE FKATIRES
Crcale a design - modily it anytime. Draw straight
lines, arcs, circles ... colour liil. erase, reposition
again and again, then add text , . All v\ilhi>ul touching
a pencdl
Store the Drawing
When the drawing is complete save itjusias if in a Tiling
eabinel. Retrieve it lor use anytime- next day. ne\tyear
. . . Tlie drawing remains available until erased. Make
prints as you need ilieni. When hard copy is required.
permanently record yourcreations with a printer.
HOWTOOKKIt
Viiun!U> purLlkiM.';i:}_v "\ llii.' acmi liMi'Uhv ehfuiic nuidcpiijublc
iii:T«.ilis!arCoinpuiLTs[.(U. Harclavcardiir.Acces-.. .Ml you have
liidtiislil! inyiiurrequircdicnisini ;isfji;irLiii'shtv!ii| paper, piisl
til us and we « ill dt^spaiuh ^^ ilhin 24 hours. suh]i;ct lo Liviiilabi!it\.
AllpnetsineluMxeLiI Is'i VAT ADnt2 ,snPAf'li>i oidi.Ts
bd.l^^ i l.sii. ()\er add O P&P. Credit Card holders may order
by telephone, (ilve card number, nume. uddress and items
required. Pkast note V,\T is nol eharKetliin export orders.
ICxporl customers please rins for details of P& R
SOLIDISK SIDEWAYS RAM: 8,000 UNITS SOLD
"Exciting" (ACORN USER JAN 84), "Power to your Beeb" (PCN 61, MAY 84)
HOW ABOUT COMPATIBILPTY?
The Sideways RAM is completely compatible with all issues of BBC computers, disks all
sideways ROMs, second processor, Torch disk pack. Teletext, Econet etc. but NOT with
ROM extension boards, since it can replace them.
Its power consumption is so low that you can use it in conjunction with twin disks,
HOW DOES IT WORK?
Occupying the same place as sideways ROMs (such as BASIC, DFS, CRN etc}, it is treated
like other Sideways ROMs and therefore can replace them.
The Machine Operating System uses Sideways RAMs as naturally as Basic, without
procedures or programming rules.
Sideways RAM can run any language, any filing system including Hi-Basic and second
processor DFS.
SIDEWAYS RAM POWER IS IN THE SOFTWARE:
Different from Sideways ROMs, Sideways RAM can be written into. This property qives
SmTUAtSoR^^ROC^sVoR^^^^ '^^ '""^"''"^^ ^'"''^' ^^"^^ ^''
Each SERVICE RAM has its own commands and code as its counterpart Sideways ROM but
has Its own private workspace and storage area thus leaving you with the lowest possible
^^/,^^^^^^'^^^"*'^'-'°*■°"^^^°*^^''^3"^'*^^V''^'Jal'^emoryProcesso^canrunhuge
MACRO BASIC programs (Megabytes are not the limit), keep them on disk and uses the
basic32k of RAM as transient program area. All software for the Sideways RAM system is
FREE SOFTWARE?
Solidisk Sideways RAMs is bundled with lots and lots of software, FREE and we mean FREE
now and later. It is quite simple; for every Sideways RAM sold, £1 is spent on MORE
software Sideways RAM users are invited to spot new applications and contributions are
rewarded at the usual rate of £1 for every 4 bytes of machine code.
The result is printed on the opposite page,
HOW ABOUT THE FUTURE?
SolidiskSideways RAM is also widely used inschoolsfor ECONET stations, by professional
programmers for writing programs, research laboratories for RAM diskdata base, at home
tor wordprocessing and now even games.
New areas are being developed: Telesoft and Teletext logging. Speech Processor
assembler and Relational Data base to cite a few.
As the price of 16k EPROMs are as high as £20 at the present time, more Sideways ROM
A M^!^^A^ publishers will be willing to sell their software on disk. Solidisk will mail FREE OF
ANY COST their advertisement to ALL Sideways RAM users providing the price of the Disk
version reflects savings in the cost of the ROMs. Solidisk believes that the majority of BBC
users will have their Sideways RAM fitted before the end of next year
Also unlike other makes (SIR, APTL. WE Sideways ROM/RAM extension boards and the
Aries B20), Solidisk Sideways RAM is expandable from 16k right to 128k and now to 208K
As a result of VLSI technology and volume of sales, Solidisk products also have a lower
shop price than any other products.
OTHER PRODUCTS FROM SOLIDISK:
UVIPACEPROM ERASER:
Uvipac is powered by the mains, simple to operate and can erase 3 Eproms of any type in
just 15 minutes. Uvipac is ideal for home use.
DETACHABLE KEYBOARD CASE:
?.?iy°u® ''^^ keyboard from the BBC computer and instal it in the new case. Replace the old
3 keyboard tail by the new 24" cable and you can work really in comfort even for very long
hours. The keyboard case is more a productivity tool than just ergonomics.
CPU CASE:
Replace the top of the BBC computer case by this metal CPU case. Sit your monitor on top (it
is louqh enough to take even your weight!). The CPU case has 2 compartments for half
height 5.25 disk drives with fixmg screws, air vents and provision for a bolt-on fan At first
sight, there is no trailing wire. Looking inside, there is enough room to accomodate Teletext
Adapter, Second Processor, Solidisk and a fan!
DOUBLE DENSITY DISK INTERFACE:
2 versions of this double density interface will be available: as direct replacement for the
Acorn Disk Interface (Version A) and as a Second Disk Interface (Version B) adding to your
existing mterface. They all use the same Western Digital controller chip (WD1770}
Price £39.95 inclusive
DISK DRIVES:
3 models are being offered:
STL55A: 40 tracks single sided, SLT55F: 2 x 80 tracks, double sided and the best of mini
floppy technology STL320: 2 x 160 tracks, double sided.
All disk drives are supplied with cables, formatter disk, head cleaning kit and 2 vear
warrantu.
"Break the Ram Barrier" (A&B)
UVIPAC EPROM ERASER
WHICH SIDEWAYS RAM DO YOU NEED?
HOW EASY TO INSTALL:
Solidisk Sideways RAM is available in 16 (SWR 16), equivalent to 1 sideways ROM, 32k
(SWR32), equivalent to 2 sideways ROMs, 128k (Solidisk), equivalent to 8 sideways ROMs
and the 20 6 Solidisk equivalent to 12 Sideways ROMs. You can buy a small Sideways RAM
now and upgrade it later. From the SWR 16 to the SWR32 is by straight exchanqe, from the
SWR32 to the Solidisk is by adding the 96k Solidisk Extension, from 1 28k to 20^ is by
exchange of the RAM card,
FREE SOLIDISK SOFTWARE:
WORD64:
WORD 64 is a Service RAM, it uses Solidisk as storage for WORDWISE, up to 64K free
characters for any text.
SILEXICON:
SILEXICON is a Spelling Checker for Solidisk. SILEX scans texts at more than a 1,000 words
a minute and compared each word against the dictionary, Silexicon marks the mis-spelt
words for either addition to the dictionary or eventual correction.
POINTER BUFFER:
PRINTER BUFFER is a Service RAM, it increases 500 times the normal 32 bytes printer queue
to 15K bytes, completely transparent to the user. PRINTER BUFFER is as useful for printing a
long document as for a short program listing.
STLEOO:
STLOO is a Service RAM, it is Disk Filing System that leaves PAGE at &E00, has built-in disk
formatter/verifier and automatic track stepping for 40/80 track disk drives.
STL 150:
STL150 is a Service RAM to enhance Acorn's .90 DFS to offer up to 1 50 directory entries per
side,
STL-RFS:
STL-RFS (RAM/ROM filing system) is a Service RAM and an innovation in portable
applications. STL RFS saves an^^program in a Sideways ROM format, it can then be copied
onto EPROM to give instant recall of your programs. Plug this EPROM into any sideways
socket, type *RFS and it runs itself. Compatible with the ELECTRON and BBC, tape and
disks, SWR16, SWR32 and Solidisk,
INDEX:
INDEX is a Service RAM, it stores all the entry points of one or several sequential data files
such as mailing list, stock list, accounts etc, merges, sorts them in alphabetical order and
givesinstantaccesstoany record. INDEX can handle 1,1 00 records of any size, any type, any
number of fields.
MACRO-BASIC:
MACRO-BASIC is a program generator. You usea wordprocessorlocreatea command file
which is then scanned by MACRO. MACRO uses other programs, subroutine libraries, text
files (actually any or all files on your disks) as source to generate a bug free BASIC prog ram
which can be very large (Megabytes are not the limit),
VIRTUAL MEMORY PROCESSOR:
VIRTUAL MEMORY PROCESSOR (VMP) uses extensively overlay technique and Solidisk as
backstoreforvery large programs that cannot be run otherwise. VMP uses the 32k basic
RAM as transient area: it operates on a Main Program as generated by MACRO-BASIC,
taking different segments from the Solidisk Store, POOL, HOLD, FREE or CLEAR segments
from the transient area. For example: VMP will accept 20 segments of 10k of Basic
assembler and assembles it into 16k of machine code.
MENU:
MENU puts all computer's resources at your fingertips. MENU displays your Sideways
Firmare, Disk Directories. Sideways RAM system, Solidisk System etc.
MORE FREE SIDEWAYS RAM SOFTWARE TO COME:
While others are making promises for software to be written. Solidisk Systems RAM comes
withacomplete, novel and powerful software package including compatibility with existing
sideways software.
Each Sideways RAM is accompanied by the Sideways RAM User Manual, full 1 year
warranty, 1 utility disc* and free mailing on all new publications from the Software Support
Service.
•Ilshoiildbeiinderstood that we cannot pul as much ffGe software on a 40 track single sided as on aO tracks The present
software package requife 160 (racks of storage and can he accommodated on ONE 2 X 80 track double sided diskette, only
the most useful programsaresuppliedonotherforrnats(ie40lracks(nglesided, 2X40 track double sided, 80 track single
sidedl. Should vou require the whole collection of free software, please place an order for extra disks.
For the technical minded, the Source Code and Technical Manual (3 floppies and a30Q i page book) price = £10, the
SILEXICON EXTENSION PACKAGE (3 floppies and a 40 page mniial, 30,000 word dictionary: English and French now,
German and Spanish planned) price = £9.00. '48' also publishes regular updated SWR utility discs at £3.00
Every user can do contract work lot the SUPPORT SERVICE and make a lot of money for him/herselff
"HOwfoORDER? — — ^ — — — ^ — — ^^— — — -
You can order any item using the coupon. Post and packing is only charged once.
Access and Barclay card holders can place their order by phone.
Educational authorities. Acorn dealers and OEMs can obtain quantity discounts,
Name:
Address:
SEE US AT
iiiL'/ii' I
OflJCK.ll
E.<hibiTiufi
OLYMPIA
16-19 AUGUST
1984
Push m Ihe tiase iJmt
Connect the control wires
PRICE LIST (mdudirig VAT and post & packing)
SIDEWAYS RAM.
SWR16IC .... ... .. f43 65
SWR32K £59.95
128KSOLIDISK £150,95
203K SOLIDISK £243 00
The following ate upgrade prices for existing Sideways Ram owners;
16 - 32 Iplfiflse return complete item) . , _ . _ £18,00
16 -SOLIDISK (please return complete item) El 09,00
32 - SOLIDISK (no return necessary) £93 DO
128K-208K SOLIDISK E93.00
DISK DRIVES'
STL55A (40 track, single sided, cased with cables, diskelle, manual
£142,95
,,.. £232.95
. . . £499,00
and 2 years warranty)
STL55F (2 X 80 track, doubte sided, as above) . . , ,
STL320 (2 X 160 tracks, double sided, as above)
FLOPPY DISKS (DATALIFE Verbaliml:
MD525 (SS.'DD40 or 80 track) box of 10 . ,
MD550 (DS/DD40 or 80 track) box of 10 . ,
MD557 (DSOD 98 TPI) box of 10
CPU CASE ....
DETACHABLE KEYBOARD CASE
EPROM PROGRAMMER (used with Sideways Ram)
UVIPAC EPROM ERASER (freestanding unit)
2764 PACK OF 5 , , , , ,
SOURCE CODE i TECHNICAL MANUAL
SLEXICON EXTENSION PCKAGE
WE STOCK A LARGE RANGE OF PRINTERS AND MONITORS CALL
OUH SALES OFFICE FOR IMMEDIATE QUOTATION
£16.130
£72 00
£27.00
£13.00
£27.99
£16 00
£20 95
£36.00
£10 00
£9.00
sn
Credit Card Account;
Callers are requested to ring first for appointment.
Total: £
If ordering more than one item, deduct £1 per item as post and packing cost is only charged
once.
SOLIDISK TECHNOLOGY LIMITED
17SWEYNEAVE
SOUTHEND-ON-SEA
ESSEX SSZ 6JQ
SOLIDISK'S NEW TELPHONE NUMBER:
SOUTHEND-ON-SEA (0702) 354674
(10 lines with automatic exchange)
BACK ISSUES
I
rBACK ISSUES £1 25
6. January 1983 MEP school launch.
■pX commands for sound. Second BBC
TV series. Machine code 3-two pass
assembly Disc drives for the Beeb.
Programming forum. Program protec-
tion. Micros in schools -new series.
Commodore Pel printer used with
Beeb, BBC programs written on an
Atom, Extra Atom memory,
7. February 1 MHz bus examined, 30
Atom graphics. Atom BBC Board
reviewed. Machine code 4 -memory,
BBC Computer Literacy update Atom
error handling. Micros in schools 2-
getting organised. Hints and Tips.
Beeb Forum, Reviews ol Wordwise
and the Amber printer **'
8. March Chess on the BBC micro,
Sound on the Beeb. Printers for begin-
ners. Atom analogue converter.
Schools 3 -micros and maths
Machine code 5 -indirect addressmg
DIY lightpen, MEP's Microprimer re-
view. Atom Ross toolkit review. Beeb
Forum. Assembly language and Pascal
book reviews. *"
9. April Hexangle game listing. Bach
on the Beeb. Hints & Tips on disc
drives. Machine code 6 -the CALL
statement. Interfacing the 1 MHz bus.
Schools 4 - young children and micros.
Graphics listings. Printers for begin-
ners 2, Reviews lo BCPL, educational
software and Atom software. *"
10. Msy Review of Basic II. Graphics
listings. New 'FX calls in OS1 .2. Colour
mixing on the Beeb. Jazz, blues and
folk on the BBC. Schools 5- language
development. DIY Beeb interface box.
Atom sound board. A lo Z of printing:
how to get going. Hints and Tips:
PROCs, discs and FNs, Printer, soft-
ware and book reviews,
11. June Techniques series-sorting.
Hints and Tips: 50p network. Drawing
techniques and CAD, Machine code:
interrupts. Schools 6- information
technology. Atom Forum, Beeb Forum,
Printers -write your own graphics
dumps. Comparitive review of View
and Wordwise. Three graphics pack-
ages reviewed. Test of Acorn User's
interface box.
12. July Techniques -hash tables.
Hints and Tips: logic made easy.
Recursion and graphics. Handling
strings. Two ideas for passing vari-
ables. Beeb aids the blind. DIY second
keyboard. Beeb Forum. Sounds on the
Atom. Hardware, firmware, software
and book reviews. Atom Forum,
13. August Printer graphics and
dumps. Techniques - Tree structures
and sorting. Ail the fun of the fair. 40/60
disc copier. Colour painting. Basic II:
random access files. Screen dumps for
Olivetti, Centronics and Seikosha.
Atom strings. Reviews of Tandy
CGP115 printer, five educational
packs, A to D converter.
14. September Techniques -ink-blots
and mazes. Painting by lightpen. DFS
space explored. Beeb Forum Mega
Monsters game listing. Machine code
graphics dumps. Atom Forum, Atom
cassette recorder check. Reviews of
Atom RAM boards, Cumana disc
manual, Logo for schools, Hobbit
floppy tape and bool<s,
15. October Women and computing.
Techniques -random numbers. Re-
view of Computer Concepts' Beebcalc.
Fractal graphics. 57 files on 40 & 80
track discs. Vampire game listing.
Beeb Forum. Assembly code controls
tab key. Ostiie merging. Atom future.
Atom verity routine. Reviews of Vu-
Type. Procyon Atom book, Epson FX80,
Teletext adapter, disc drive, software.
16. November Techniques -imposs-
ible problems. Contour graphics. Con-
necting two Beebs together, XREF:
sorts & lists variable, function and pro-
cedure names. Assembler ultililies in
Basic n, OS. VDU. 'FX. OSBYTE calls-
pull-out poster. Disc overlays. Adding
extra Atom commands. Reviews of 7
educational packs, Atom ROM, books,
games
17. December Random graphics. Ani-
mated graphics in colour. Tech-
niques-graphs. Hints & Tips. Univer-
sal printer dump, 6522 connected lo
the Electron. Saving machine code,
Beeb Forum, Graphics pull-out postvr.
Index: July 82-July 83, Forum Extra:
EQUS, BBC helps the disabled.
Schools -data processing. Transfer-
ring data between Beebs, Atoms ... or
Pets. Atom block demolition utility.
Atom disassembler program. Reviews
of software, books, educational pro-
grams from Chalksoft.
18. January 1984: Games special Issue
Techniques- graphs part 2. Stacks and
queues, Basic and languages. Hints &
Tips. Voice chip revealed. How to write
games. Electron interfacing, Beeb
Forum. Life graphics routines.
Defencecom game listing The Train
Game listing. Machine code graphics.
Where to put machine code. Schools-
handling data. Juki daisywheel printer
examined. Atom Forum and adventure.
Reviews of ultilities. software, Beeline
wordprocessor, educational packages,
two chess programs.
19. February: Adventures special Issue
Techniques -efficient sorts. PROC for
a numeric keypad on the Beeb key-
board. 12 graphics listings. Random
access filing on disc. Lockmg files.
MCP40 printer/plotter looked at. Hints
& Tips. Beeb Forum. Make discs read-
able on 40 and 60 track drives. Screen
memory organisation. Hints on adven-
ture design. Adventure action. Adven-
ture ideas in computer language. Text
compression. Word-crunching, VIA
chip on Electron to drive a parallel
printer Atom Forum. Schools -simu-
lation packages. Reviews: Disc Doctor.
Leasal ink's DFS upgrade, Hitachi's
mtcrodrive system, Solidisk's sideway
RAM board, software.
20, March Utility: liming routine. Frac-
tals. Teletext and mode 7 dump. ROMs
reviewed. Hints & Tips. Beeb Forum.
Add sounds to your games. Learn Lisp
1, Cube graphics. Printer driver for
View. Basic II from Basic I. Beeb's ADC
chip. Atom Forum. Listing formatter for
the Atom. Atom 'bytes free' routine.
Schools -test of Facttile. Keyboard
skills Amcom DFS v Acorn DFS. Re-
views: Beebpen wordprocessor, Atom
expansion system, software, books,
21. April Beeb graphics on TV 6845
chip explored. Advanced filing
systems. Lisp 2, Hints 8 Tips. Beeb
Forum, Choose disc tracks to copy.
Function key editing. Teletext dumps.
CES scrutinised. Passing variables.
Computer Concepts' graphics ROM.
Schools - simulations. Calculating
Easter dates. Better programming.
Atom Forum. Atom ROM routines. Con-
verting BBC to Atom Baste. Three
printers compared. Reviews' software,
Aries B20 RAM board. Toolkit. Moni-
tors,
22. May Bitstik graphics system. Hints
& Tips. 6502 second processor exa-
mined. Lisp 3. Beeb Forum. Disc utility
to keep track of available space. Stat-
istics. Pattern graphics. OSWORD
explained. 4 colour graphics listings.
Second-hand disc drives. Education -
do girls get a fair deal? Atom Forum.
BBC to Atom Basic 2 Reviews: British
Micro's Grafpad, Edword wordproces-
sor, 4 sprite generators. Opus micro-
drive, Beasty, software.
23. June Acorn Z80 second processor.
Forth Graphics to brighten up your
games. Soft Pottery graphics. Go faster
and save memory space. Rapid search
and load routine for tapes. How the
Beeb and Electron work 1. Business:
reviews and how to gently enter office
computerisatfon. Education -adult lit-
eracy. Dumping Atom programs on the
BBC. Atom Forum. Software copyright
laws. Hints & Tips. Techniques -B-
Trees. Beeb Forum. Reviews of moni-
tors, printers, books, software, adven-
tures. EPROM programmer.
***Sold-out copies
Four issues of Acorn User are fiot available -July 1982,
February. March and April 1983. Copies of articles are
available at 18p a page (minimum charge 50p, inclusive
of postage). Orders should be addressed to Kate Evans,
Redwood Publishing, 68 Long Acre, London WC2E 9JH.
How to order
Fill in the order form opposite and send with your
cheque or postal order (made payable to Redwood
Publishing) to Acorn User Services, PHS Mailing Ltd,
PO Box 14. Horley, Surrey.
ACORN USER SEPTEMBER 1984
ACORN USER
Please start my subscription to Acorn User
as indicated:
m
12 months 24 months
UK ei5 D £30 D
Zone A: Europe £25 D £50 D
Zone B: Middle East £30 □ £60
Zone C; The Americas and Africa £30 L I £60 D
Zone D: All other countries E35 D £70 D
Name
I 1 i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 I 1 1
Address
1 i 1 1 1 [ 1 1 1 1 1 1 1 1 1 i 1 1 > 1 1 1 1
1 i 1 1 1 i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 ! I 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
SUBSCRIPTIONS
Please answer these q uestions to help us im pip ve
yoyrmagaziiTe.
1 Do you use your micro for?:
1 n school 2D business 3 D hobby
2 Do you have, or intend to buy, any of the following?:
in monitor 2 n disc drive 30 second processor
4 n printer SD modem
3 How many software packages do you think you will
buy in the next 12 months?:
in0-5 2n6to10 SDIOormore
□ I enclose my cheque/postal order/ sterling bank draft
payable to Redwood Publishing for £
D Please debit my Access/American Express/Barclaycard
Account no.
Signed Date
Send this form, with your remittance, in an envelope, to Acorn User
Subscriptions, Redwood Publishing, 68 Long Acre, London WC2E9JH.
25
Sco
ACORN USER
SERVICES
SPECIAL OFFERS ON SWEAT SHIRTS
QUANTITY DESCRIPTION
Binders
PRICE
RP01
nP02L
RP02M
RPOZS
@ £4.75 £
Sweat shirts (large) @£5,00 £
Sweatshirts (medium) @£5.00 £
Sweat shirts (small) @£5.00 £
BACK DATED ISSUES @ £1.25 per copy
MONTH YEAR
£.,„
AU
AU
AU
issue
issue
issue
£.
£.
Total £.
Please add CI. 00 each for overseas items.
Please allow 28 days for delivery.
Name
Address .
D I enclose my cheque/PO payable to Redwood
Publishing for £
D Please debit my Access/Barclaycard
Account no. L
Signed Date.
Send this form, with your remittance, in an envelope,
to Acorn User Services, PHS Mailing Ltd, PO Box 14,
Horley. Surrey. All the above prices include postage
and packing.
S(o
ACORN USER
DI SC EXCHANGE SERVICE
Send in your copy of Trek or Sword Master
with a cheque for £3.50 and we will
exchange it for a disc. (Which runs on
40 or 80 tracks).
Tape(s) in exchange for disc
@£3.50 each
SOFTWARE
14E\W
MONTHLY PROGRAM LISTING
CASSETTES
Please send me a cassette of all major
BBC Micro and Electrons program listings
(September issue) as advertised on page 96
@£3.75£
NEVN
Total £
Please send me:
Copies of Sword
Master for BBC
(32k series 1.0 OS)
for Electron
Copies of Trek
for BBC
(32k series 1.0 OS)
for Electron
Tape
Disc
£7.95 £10.95 £
£7.95
£7.95
£7.95
£10.95
Name
Address.
D I enclose my cheque/PO payable to Redwood
Publishing for £
n Please debit my Access/Barclaycard
Account no.
24 HOUR PHONE SERVICE (02934) 72208
Please add £1 .00 eacfi for overseas items.
Please allow 28 days for delivery.
Signed Date
Send this torm, with your remittance, in an envelope, to Acorn User Software,
PHS Mailing Ltd, PO Box 14, Horley, Surrey, All the above prices include
postage and packing.
|E3
ACORN USER
SOFTWARE
FOR THE BBC MICRO AND ELECTRON
ON DISC AND CASSETTE
Two quality, full colour games to test your skill,
nerve and cunning.
Each £7.95 per cassette or £10.95 per disc (40/80 track).
Price includes VAT and postage.
Both games need 0S1 .0, or later, and 32k.
Developed, produced and tested by Micrograf,
SWORD MASTER is one of the few
two-player games around, and is
designed for joystick or keyboard.
Sword Master by Ken Worrall is
based on the fencing rules written in
1190 by Herman von Salza for the
Deutscritter Order of Teutonic
Knights. It features fuli-colour ma-
chine code animation of a sword
duel between the players shown on
screen as knights.
Full instructions, music, sound
effects, player rankings (from Green-
horn to Swordmaster) and a roll of
honour (which can be saved) are ail
included. The game also closely
reflects the rules, style and dress of
the Deutscritter Order,
TREK was the first game to take
advantage of voice synthesis on
the BBC micro - and uses joystick
or keyboard.
Trek puts you in charge of a
Starship with the task of wiping out
an alien fleet. It's an excellent adap-
tation of the classic game with 7
screen displays, 3 on-board com-
puters and 2 weapon systems.
Versions have been written for
BBC micro and Electron to use both
machines to their full. The BBC tape
uses voice synthesis (if the chips are
fitted).
The game has been extensively
developed from Tim Heaton's
famous Trek III. It barely fits into 32k.
DISC UPGRADE SERVICE
Return your cassette of Trek or Swordmaster, and we will exchange it
for a disc (wfiicfi will run on 40 or 80-track drives) for just £3.50. Please
specify Amcom, Watford or Acorn DFS.
PkUS
ARTICLE LISTINGS
ON CASSETTE
Yes, at last, the tape you've been
crying out for! Save the wear on your
fingers by sending for one of our
cassettes giving all the major listings
in this issue.
Each cassette costs £3.75 (Inclusive)
for the Electron and BBC micro. This
includes a menu and disc transfer
routine to help you find your way
around - and use on your own
programs.
The tapes come with BBC programs
on one side and Electron programs
as the other, so it shouldn't be
possible to mix the two.
Order form on page 95.
Save yourself
the time and
bother of typing
in Acorn User
listings
ORDER
FORM
ON PAGE 95
I
HARDWARE
See 'High-Speed Random Numbers', page 106
* Program 1. Subroutine used )n Mi-Bas)cfor
. producing a 32- bit pseudo-random number
270
EOR 8(11 •
« 10
P7.=?<C00
280
STX ?<10 #
20
COPT 2
290
LDX &0D ^
• 30
300
STX 8(0E
• 40
. newRND
310
STA 8(0D •
50
LDY
#4
320
PLA •
60
330
STA &11 ^
• 70
. nex
t_byte
340
DEY
• B0
ROR
«<11
350
BNE nGxt_byte •
9 90
LDA
S<10
360
RTS •
100
PHA
370
: -
• 110
ROR
A
380
• 120
STA
Sell
390
Y7.= 1 •
9 130
LDA
&0F
400
REPEAT %
140
TAX
410
CALL next_byte ^
• 150
ASL
A
420
PRINT ?&0D
• 160
ASL
A
430
UNTIL •
^ 170
ASL
A
440
END #
180
ASL
A
450
• 190
STA
&10
460
REM or for 4 bytes-
• 200
LDA
&0E
470
REM don't need Y7. •
210
STA
&0F
480
220
LSR
A
490
REPEAT
• 230
LSR
A
500
CALL newRND *
• 240
LSR
A
510
PRINT !?<0D •
250
LSR
A
520
UNTIL
260
ORA
S<10
530
END
* Program 2. Control software for ttie two hardware RNGs,
^ plus tests to check their randomness
IB PRDCinitial
lee
340
INPUT "How
many sets o+ values", A7. 9
20 M0DE4
350
Qy. = AV.
30 REPEAT
360
FOR MV. = TO 255 • |
40 PROCmenu
370
NV. C M"/. )
=
A 50 UNTIL end
3B0
NEXT
•
60 CALL int_aff
390
REPEAT
70 END
400
CALL RNDhistogram • |
80
410
max "/. =
3 : miny. = feFFFF : totX =
^ 90 DEF PROCmenu
420
FOR M7.
= TO 255 •
100 REM *»♦»#»»*
430
N7. <M7.) = N7. tMy.)+?(By.+MX)+?(C7.+>-!'/.)«256 ^ |
^ 110 CLS
440
tot 7.
= tot7.+N7. (M7.) •
120 PRINT"Analoaue or
digital?
( / 1 ) "
^ 130 INPUT '■(□r
-1 to
end. ) " die
ital
450
IF N7. (n7.) >maxy. ma^:/. = N7.(n7.t ^
* 140 IF digital-'
THEN
end = 1 :
ENDPRDC
460
IF N7.<M7.)<trin7. min7. = N7.<M7.) *
^ 150 digital = -
di gi ta
1
470
NEXT
•
160 analogue =
NDT di
gi tal
4B0
CLS
^ 170 PRDCassembl
e_test
s
490
PRlNT"maj< ";maxV.j" min ";minX; ^ |
* 180 lNPUT"Histc
gram or map'' (0
ar 1 ) " , map
500
PRINT"
ave •■; tot7./256; " ";
^ 190 IF analoguE
INPUT
"Delay" ,
del ayX
510
R7. = (max7.-min7,) /tot7.*1280000 ^ |
^ 2H0 IF analogue
''del a
ytime = de
1 ay-/.
520
PRINT"
range +/- " ; R7./100; "7. ";
— 21B IF digital
CALL initial i se_
digital
530
FOR M7.
= TO 255 A
* 220 IF analogue
CALL
initialise
_anal ogue
540
PL0T69 , M7.»4 , N7. ( M7. ) «3. 8/Q7. |
_ 230 IF map PRQCdrawmap ELSE PROChi stogram
550
NEXT
*
• 240 ENDPRQC
560
Q7. = Q7.+A7.
^ 258
570
UNTIL INKEY(0) '-0 A
• 260 DEF PRQCdr
awmap
5B0
ENDPRDC
270 REM «»»»»*»»»•»
590
A
• 280 CLB
600
DEF PROCerr_handle
_ 290 CALL RNDmap
610
REM ************** #
• 300 ENDPRDC
620
CALL int
D-ff
^ 310
630
REPORT
•
• 320 DEF PRQChi
stogram
640
PRINT" at
"ERL
^ 330 REM «*••*#**♦«»»*
•
Continued ► •
ACORN USER SEPTEMBER 1984
HARDWARE
I
See 'High-Speed Random Numbers', page 106
• •< Continued
1430
RTS
1440
# b^Z
ENDPROG
1450
.de
aytime
660
1460
NOP
\ Save one byte a4 space. ^
# 670
DEF PRDCinitial
ise
1470
680
REM *••»•••*•*«♦*•
• 690
DIM B7.
256. C7.
256, N7.C255)
1480
. anaRND
700
DN ERROR PROCer
r handle ; END
1490
\»-**-it**
# 710
DldlRB
= '5.204
AND ErFFFF
1500
LDA
#4
720
end =
1510
. ready
• 77-e
1520
BIT
E<FE6D
\ Has new value
740
REM Assemble RN6 routines
1530
BEG
ready
\ shi f ted in yet?
# 750
REM ♦»•••••«»***»♦♦■»»***»
1540
760
FOR opt7. = TO 2 STEP 2
1550
LDA
&FE6A
\ Read shi -f t regi ster .
# 770
py. =
?rca0
1560
RTS
7S0
COPT
opt 7.
1570
3
9 790
800
. initial ise
_digi tal
15B0
NEXT
• 810
\ *»*««■!•■«»««
1590
tests7. = py.
1600
ENDPRPn
820
LDA
*S<88 \
Shi-ft in under system clock
1610
• 830
STA
&FE6B \
and Timer i one— shot on PB7
- 840
1620
1630
DEF PRuuassemDl e_tests
REM ****************** A
850
LDA
tt&Bl \ Set PBO + PB7 as cutouts.
^
860
STA
&FE62
1640
rndGEN = ana
^ND
870
1650
IF digital rndGEN = digRND •[
B80
LDA
#1B
1660
FDR opt7. =
TO 2 STEP 2
1670
py. =
= tf>St'=.
/. •
890
• 900
STA
LDA
8tFE64 \ Set delay time on Timer 1,
ttO
16B0
1690
1700
COPT opt 7.
910
920
STA
S<FE65
. RNDmap
1710
\******
930
• 940
^ 950
LDA
8tFE6A \
Dummy read o-f SR,
1720
LDA
#25
SEI
1730
1740
JSR
SiFFEE
\ PLOT,
960
LDA
«IRO MOD 256 \ Interrupts
1750
LDA
#69
A ^^7^
BTA
R-204
\ Are now
1760
JSR
8.FFEE
\ a single dot, •
980
LDA
ttlRQ DIV 256 \ active.
1770
17B0
1790
990
1000
# 1010
STA
CLI
RTS
6t205
JSR
JSR
rndGEN
feFFEE
\ at , X 1 ow , •
1020
ISOO
• 1030
. IRQ
1810
JSR
rndGEN
\ X high, ^
_ 1040
\»*«
1820
AND
*3
1830
JSR
&FFEE
* 1050
LDA
«1
\ Invert PBO line.
1840
^ 1060
EDR
&FE60
1850
JSR
rndGEN
\ Y low, #
1070
STA
S'FE60
1860
JSR
&FFEE
1080
J MP
old IRQ
\ Back to IRO routines.
1870
1090
1B80
JSR
rndGEN
\ y high.
9 1 100
.digRND
1890
AND
#3
1110
\»*»»»»
1900
JSR
8.FFEE
• 1 120
BIT
?<FE6D
1910
1 130
BVC
digRND \
Timer 1 not timed out yet.
1920
LDA
tt?.81
\ Has a key ^
" 11 40
1930
LDX
ttO
\ been pressed?
— 1 150
-digRNDnotWAIT \ Start here i -f > 20 uS
1940
LDY
ttO
• 1160
LDX
#0
\ since 1 ast access.
1950
JSR
E(FFF4
^ 1170
STX
£fFE65 \
Start timer 1.
1960
BC5
RNDmap
1 180
\
= switch to CB2 clock.
1970
RTS
1 190
LDA
&FE6A \
Read shi+t regi ster .
1980
1200
RTS
1990
.RNDhistog
■-am
• 1210
2000
\ -»«*»• »♦*«*»* 9 1
1220
-int
_oii
2010
LDA
#0
• 1230
\«w»**«#
2020
TAX
1240
SEI
2030
. Hipe
• 1250
LDA
#QldIRQ
MOD 256
2040
STA
B7. , X
\ Wr 1 te zeros i nto
^ 1260
STA
S.204
\ Restore original
2050
STA
C7. , X
\ resul ts tab! e. A
1270
LDA
#DldIRQ
DIV 256
2060
INX
12B0
STA
S'.205
\ value of IRQIV.
2070
BNE
wi pe
1290
CLI
20B0
9 1300
RTS
2090
. sampl e
1310
2100
JSR
rndGEN
\ Get a random
• 1320
. 1 ni
ti al 1 se
_analogue
2110
TAX
\ number in X regi ster . •
1330
\ «»*««««*«*»*«««»**«
2120
INC
B7. , X
\ Increment the counter. _
• 1340
LDA
#S<04
\ shi-ft in under control
2130
BNE
sampl e
— 1350
STA
5!FE6B
\ o-f Timer 2.
2140
INC
CV. , X
S Increment the next byte.^
• 1360
2150
LDA
?^404
\ A7. = number of sets.
1370
LDA
delayti me
2160
CMP
CX , X
\ Enough yef
1380
STA
s,FE68
\ Set up value
2170
BNE
sampl e
\ If not, get another.
1390
LDA
#0
\ o-f Timer 2.
2180
RTS
1400
STA
?.FE69
2190
]
• 1410
2200
NEXT
1420
LDA
?<FE6A
\ Dummy read of SR.
2210
ENDPRDC
ACORN USER SEPTEMBER 1984
I
FIRST BYTE
See pages 33 and 35
Tessie Revfvis' 'Fly In the Sky' program demonstrates use of elementary animation and sound
>PLEASE LIST THE PROGRAM
10 REM «»• (c) Acorn User
20 dead_+lag=l
30 MODE O
40 VDU 23,1,0;05 0;0;
50 REPEAT
Sept. 84 «*«
step=l
start=0 : finish=79
PROCf 1 y
IF dead_flag=0 THEN END
start=79: finish=0 : 5tep=-l
PRDCf 1 y
IF dead_flag=0 THEN END
UNTIL
t%% procedures here »»»
60
70
80
90
100
no
120
130
140
150 s
160 DEF PROCf ly
170 FOR po5=start TO -finish STEP step
IBO PRINTTAB(pos,3) ; "«";
190 S0UND0,-15,2, 1
200 key*=INKEY*(0>
210 IF kev«=" ■' THEN PROCdie <pos)
220 FOR delay=0 TO 50 i NEXT
230 PRINTTAB(pos,3) ; " ";
240 IF dead_flag=l NEXT
250 ENDPROC
260 :
270 :
280 DEF PROCdie (pes)
290 P=pos:pos=f inish:NEXT ^
300 dead_flag=0 ^(T
310 «FX21,4
320 PRINTTAB<P,3);" ";
330 FOR dDwn=3 TO 32
340 S0UND0,-15,3,1
350 PRINT TAB(P, down) ; •■*■';
360 FDR delay=0 TO 50 i NEXT
370 PRINT TAB(P,down) ; " " ;
380 NEXT
390 «FX21,4
400 SDUNDO,-15,6, 10
410 ENDPROC
The procedures behind Michael Why's 'Paranoids', explained step by step in his article
10 REM *»***«»#»**»»**»»***»»»*«»*»*-i»
20 REH »♦* PARAS by Michael Why ***
30 REM *»* (c) Acorn User Sept. 84 »**
40 REM **»*«**♦»*»»»**♦♦»*«»••*•*•***
50 DIM PARAYy.(30) ,PARAX"/.(30) ,X7.(30) ,Y
7.(30) , PARA* (30)
60 PROCINIT
70 MDDE2
BO MaDE4:yDU23;a202;0;0j0i
90 REPEAT
100 REPEAT
110 PROCTANK
120 PROCTANK
130 PROCPARAS
140 PROCTANK
150 UNTIL HlTy.+ l=FARA7. OR LIFE7.= 1
160 PROCLEVEL
170 UNTIL L1VEB7.=3
180 MODE6
190 END
200 :
310 DEFPROCINIT
220 Z-0:PARA7.=4jHIT7.=0;LAND7.-0:BC0RE7.=
0:LIFE7.=0:HVES7.=0:LEVELy.= l
230 VDU23,224, 155, 155, 195,60,24,24,36,
1 95 , 23 , 225 , 60 , 1 26 , 255 , 255 , 1 29 , 66 , 36 ,
240 FDRL7.= 1T0PARA7,: PARA* (L7.> =CHR*225+C
HR*10+CHR*8+CHR*224:NEXT
250 VDU23,226, 1 , 1 , 7, 63 , 127, 161 , 1 15,33,
23,227, 128,128,224,252,254,133,206,132
260 VDU23,228,231 ,36,60,66, 153, 153,66,
36 , 23 , 229 , 36 , 66 , 153 , 1 53 , 66 , 60 , 36 , 23 1
270 SPACE*=CHR*32+CHR*10+CHR*8+CHR*32
280 ef: p I ode*=CHR*228+CHR* 1 0+CHR*B+CHR*
229
290 tanl'*=CHR*226+CHR*227
300 VDU23,1 ,0;0;0;0;
310 F0RL7.= 1 T0FARA7.: X7. ( L7.) =RND ( 3 ) -2i Y7. (
L7.) = 1-.NEXT
320 T7.=20
330 FIREy.=0sF0RL7.= lTDPARA7.:PARAX7. (L7.) =
RND(27) +5:PARAY7.(Ly.)=2sNEXT
340 IFPARAX7. (L7.) =PARAX7. (L7.-i ) THENPARAX
7,(Ly.)=PARAX7.(L7.)-l
350 ENDPROC
360 :
370 DEFPROCTANK
380 I F I NKEY ( -85 ) THENREPEATUNT I L I NKEY ( -
67)
390 IFSCaRE7.<0THENSC0RE7.=0
4O0 PRINTTAB<B,1); "
410 PRlNTTAE>t2,l) ; ■'SCnRE=" ; SCDRE7.; TAB (
14,1) ! "LIVES L0ST="!LIVES7.;TAB(29,ll ; "LE
VEL="; LEVEL7.
420 PRINTTAB(T7.,29j ; "
430 »FX15, 1
440 lFINKEY(-67) ANDTy.<:=35
THENT"/;=Ty.+ l: Z =1
450 IFINKEY (-981 ANDTV..^=5
THENT7.= T7.-1:Z= 1
460 PRINTTAB( r7.,29) ; tank*
470 IFZ=OTHENENDPROC
z=o
ENDPROC
480
490
500
510
520
530
540
550
560
570
DEFPRDCPARAS
VDU20
VDU19, 1 ,3,0,0,0
L7.= l
IFPARA* <L7.> =SPACE*THEN63
COLOUR 1
1 FPARAY7. ( L7. ) .- =27THENPR 1 NTTAB ( PARAX
7.(L/:) ,PARAY"/.(L7.) ) : SPACE*: PARAY/l {L7.) =2: PA
RAX7. (L7.>=PARAX7. (L7.) : LAND7.=LAND7.+ 1 : SC0RE7.
=SC0RE7.- 1 00: IFLAND7. '.- = 1 THENPRDCNEW^L I FE
580 IFPARAX7. (LV.) >=35THENPRINTTAB tPARAX
7.(Ly.) ,PARAY7.(Ly.) ) ; SPACE*: PARAX7. (LX) =3
590 IFPARAX7.(Ly.) <=2THENPR INTTAB (PARAXX
(L7.) ,PARAYy.(L7.> J ; SPACE*: PARAX7. (LX) =35
600 PRINTTAB(PARAXy. (LX) ,PARAYy. (LX) ) ; SP
ACE*
610 PARAXy.(Ly.)=PARAX7.(L7.)+X7.(Ly.) : PARAY
7.(Ly.) =PARAYy. (L7.) +Y7. (LX)
620 PRINTTAB(PARAXy.(Ly.) ,PARAY7. (L%) > ; FA
RA*(L7.)
630 PROCFIRE
640 I FLy.< >PARAy.THENL7.=L7.+ 1
650 IFL7.^ >PARAy.THENGDT0550ELSEG0T0660
Continued ►
ACORN USER SEPTEMBER 1984
FIRST BYTE
I
See pages 37 and 45
<ta]
< Continued
660 ENDPROC
670 :
6B0 DtrpROCFIRE
690 FIREXy.=T7.
700 IFfJDTlNKEY (-99) THENENDPROC
710 ENVEL0PE2, 1,-12,-6,-3,3,6,12,126,0
,0,-126, 126,126
720 SOUND?. 11, 2, 200, 4
730 tank_ba5eV.=32*Ty.+32
740 MaVEtank_ba5e"/.,90
750 DRftWtank_base7.,32»<31 )
760 PL0T7,tank__base'/.,90
770 FIRE7.=0
780 IFPARftXV. CL-/.) =FIREXXDRPARAX"/. (Ly.> -1 =
FIREXy.THENPROCXPLODE
790 ENDPROC
aoo !
810 DEFPROCXPLODE
320 SCORE7.=5CORE7.+50
830 PRINTTftBCPftRAX7. (L7.) , PARAY7. (L7.n ; SP
ACE*
840 ENVEL0PE2, 2,-12,0,-3,3,6, 12,126,0,
0,-126,126,126
850 SDUND.^a 1 ,2,255, 12
360 PRINTTAB<PARAX7.(L7.) , PARAY7. (LX) ) ; ex
plod e*
870 riME=0!REPEATUNTILTIME>25
BBO FRINTTAB<PARAX7. <L7.) , PARAY7. tL7.) ) ; SP
ACE*
890 PARA*(L7.)=SPACE*
90u PARAX7. <Ly.) =3iPARAY7.(L7.) =2: X7. (L7.) =0
: Y7. ( L7. ) =0! HI T7.=H I T7.+1
910 ENDPROC
920 :
930 DEFPROCLEVEL
940 1FLIVES7.=3THENPR0CGAME_L0ST
950 LEVEL7.=LEVEL7.+ 1
960 I FLAND7.=OTHENSCDRE7.=SCORE7.+50
970 PARA7.=PARA7,+ 1
980 F0RL7.= 1TQPARA7.:PARAX7. (L7.)=RND<27) +
5: PARftY7. (L7.) =2: X7. (L7.) =RND (3) -2: Y7. (L7.) =1 :
NEXT
990 HIT7.=0
1000 F0RL7.= 1TDPARA7.: PARA* (L7.) =CHR*225+C
HR*10+CHR*a+CHR*224:NEXT
1010 ENDPROC
1020 :
1030 DEFPROCNEW_LIFE
1040 LIFE7.=LIFE7.+ 1
1050 LIVES7.=LIVES7.+LIFE7.
1 060 I FL IFE7.= 1 THENPROCTANK_LOST
1 070 I FL I VES7.=3THENPR0CGAME_LDST
lOBO LAND7.=0
1090 LIFE7.=0
1 1 00 ENDPROC
1110 -.
1120 DEFPROCTANK_LOST
1130 LAND7.=0:A7.=0
1 1 40 CLS
1150 FR1NTTAB{14,15) J "LIFE LOST" : SOUNDl
,-15,150,5
1160 TIME=0!REPEATUNT1LTIME=100
1170 CLS
I ISO IFLIVES7.=3THENPR0CGAME_L0ST
1 190 ENDPROC
1 200 :
1210 DEFPROCGAME^LOST
1220 IFSCaRE7.'..OTHENSCDRE7.=0
1230 PRINTTAB<14,8) ; "YOUR SCORE= "; SCORE
7.
1240 PRINTTAB<4, 12) ; "PRESS SPACE TO STA
RT OR E TO END"
1250 REPEAT
1260 IFINKEYi;-99)THENRUN
1270 IFINKEY(-35) THENCLS;END
1 280 UNT IL 1 NKEY i -99 ) OR I NKEV ( -35)
1290 ENDPROC
1300 :
1 510 DEFPROCDELAY:TIME=0:REPEATUNTILTIM
E=17: ENDPROC
ACORN USER SEPTEMBER 1984
I
HINTS &TIPS
See pages 48, 50 and 52
Listing 1.
10 REM Listing 1
213 REM Run this program be-fore using function keys
30 ♦KEV0
L*="L. "+STR*L7.+ ", "+STR*(L'/.+9)+CHR*12+CHR*:13:A7.= 13a:X7.=0:FOR Z"/.= l
TO
LEN L*: Y'/.=ASC(MID*(L*,Z7.) ) :CA.5.FFF4:N. :Ly.=Ly.+ 10: !M
40 ♦KEYl IN. "List -f rom" , L7. 1 L : M
Listing 2.
10 REM Listing 2
20 A*=""
30 FOR N"/.= l TO 10
40 REPEAT: B*=STR$(RND( 10) -1)
50 UNTIL INSTR(A*,B$)=0
60 A*=A*-t-B:$+" "
70 NEXT N"/.
B0 PRINT A*
Listing 4
Listing 3
10
REM Listing 4
20
TIME =
30
FOR T=l TO 100
40
A*=""
50
FOR N7.= l TO 10
60
REPEAT: B*=STRi-- (RND (IB)
-1)
70
UNTIL INSTR(A*
B*)=0
80
A*=Aif+E*+" "
90
NEXT H7.
100
PRINT A*
110
NEXT T
123
PRINT "Time = '
;TIME/100; " |
cent i seconds"
10
REM Listing 3
20
M0DE7
30
DIM X(10)
40
A=l
50
REPEAT
60
T=RND(10) :Q=1
70
IFX(Q)==T THEN 60
80
Q=Q+1
90
IF Q<10 THEN 70
100
X(A)=T: A=A+1
110
UNTIL A>10
120
FOR P=l TD 10
130
PRINT X(P)
140
NEXT
Listing 5
10 REM Listing 5
20 A«=""
30 FOR N7.= l TO 13
40 REPEAT: B*=STR*(RND (13) )
50 IF B*="10" THEN B*="J"
60 IF B*="ll" THEN B*="Q"
70 IF B*="12" THEN B*="K"
80 UNTIL INSTR(A»,B*+" " ) =0
90 A*=A*+B*+" "
100 NEXT N7.
110 PRINT A*
Listing 6
10
REM Listing 6
20
A$=''"
30
DIM suit*<4)
40
sui t$ ( 1 ) ="H" : sui t* <2) ="C"
50
suit*(3)="D":suit*(4)="S"
60
FOR N7-=l TO 52
70
REPEAT
80
C$=suit*(RND<4> )
90
B$=STR*(RND( 13) )
100
IF B*="ll" THEN B*="J"
110
IF B*="12" THEN B*="Q"
120
IF B:*="13" THEN B$="K"
130
B*=C*+"-"+B*
140
UNTIL INSTR<A-f ,B-*+'= " ) =0
150
A$=A*+B*+" "
160
NEXT H7.
170
PRINT A*
Listing
7
10
REM List
ing 7
20
A=3.2
30
B=6.4
40
C=9.6
50
IF A+B=C
PRINT"CDrrect"
60
PRINT" I '
ve -finished"
Listing 8
10
REM Listing B
20
A=3
30
B=6.4
40
C=9.4
50
IF A+B=C PRINT"CDrrect"
60
PRINT"I've -finished"
ACORN USER SEPTEMBER 1984
HINTS &TIPS
I
See pages 48, 50 and 52
itai
Listing 9
Listing 10
10 REM Listing 18
23 @X=?'20200
10 REM Listing 9
30 amount "1=0
20 ft=3
40 PRINT'-Press to end"
30 B=6.4
5a REPEAT
40 C=9.4
iS0 INPL)T"Afriount in pounds and pen
ce
50 IF A+B=C PRINT"Correct"
£" amount
60 PRINT "ft = ";A
70 a.TiDunt /:=amDunt'/.+afi>Dunt*100
70 PRINT "B = ";B
30 UNTIL amount^a
80 PRINT "C = ";C
90 INPUf'Enter total C'total
100 tDtal/>tDtal*100
110 IF amaunf/.=totaiy. PRINT
"Fi qures agree"
120 PRINT-C"amountv,/1B0"
.£"tDtal/:/100
Listing 11
•
Listing 12 •
10 REM Listing 11
20 @-/.=0
30 tot=0
40 PRINT"Press to end"
Ifl RFM i^istinq 32
50 REPEAT
20 *h;Evi0 old;m *tape:h ri_!n:m
60 INPUT" Amount in pounds and pence
30 ON ERROR GOTO 60
£!" amount
40 *0PT2, I
70 tot=tot+amount
50 PRINT "Tapp system"
80 UNTIL amDunt=0
60 IF ERL=40 THEN PRINT "Disc Ey
stem"
90 INPUT"Enter total C'total
"'0 ON ERROR OPr
100 IF ABS(tot-total><0.a01 PRINT
"Fi gares agree"
110 PRINT"£:"tot" £"total
•
Listing 13
Listing 15
10 REM Listing 13
10 REM Listing 15
20 VDU2, 1,32,1 ,32,3
20 REM Fast circle drawing
30 IF ADVAL(-4)=63 THEN PRINT"PRINTER
30 REM Electron i . 595ec , BBC 0.
49sec
CONNECTED"
40 MODEl
50 PROCsetup
60 TIME=0
70 PRQCcircie
.isting 14
S0 PRINT TIME/100,- "sec"
90 END
10 REM Listing 14
100 :
20 REM Fast circle drawing
110 DEFPROCsetup
30 REM Electron 3.99sec, BBC 1 . 2a5ec
120 VDU29,64a;512;
40 TIME-0
130 R7.=400
50 MDDEl
140 DIM cos(60) ,sin (60?
60 VDU29,640;512;
150 FOR A7.= l TO 60
70 R-/.=400
160 cos(A7.)=COS(A7.*PI/30)
80 c=C0S(PI/30) !S=SIN(PI/30)
170 5in(A;-)=SIN(A7.*PI/30)
90 oc=l:os=0
1B0 NEXT
100 MOVE R7.*oc,R7.»os
190 ENDPROC
110 FOR A'/.= l TO 60
200 :
120 nc=oc»c-os»s
210 DEFPROCcircle
130 ns=os»c+oc«5
220 MOVE Ry. ,0
140 DRAW R7.»nc:»R-/.»ns
230 FOR Ay.= l TO 60
150 oc=nc: os=n5
160 NEXT
240 DRAW R7.*cos(A7.) ,R7.*sir (Ay.)
170 PRINTTIME/100; "sec"
250 NEXT
260 ENDPROC
ACORN USER SEPTEMBER 1984
I
GRAPHICS
KALEIDOSCOPE
REMEMBER those cardboard tubes containing
coloured chips which reflected in a mirror system to
produce random but regular patterns? No, nor do
we. But they were popular Victorian toys and
enjoyed a revival some years ago. Now Christopher
Johnston puts the same effects onto the screen with
this Kaleidoscope program. Kaleidoscope provides
up to 16 different rotating swirls of colour for BBC
Model B and Electron owners.
KALEIDOSCOPE
by C. Johnston
<c) Acorn User
10 REM »**
20 REM •»»
30 REM ***
40 M0DE6
50 PRGCinit
60 MODE 2
70 PROCpattern
SO REPEAT
90 K7.= INKEY(0>
100 IF Ky.>0 THEN PROCkey
UO IF D7.>5 THEN PRDC+orward ELSE PROC
reverse
120 UNTIL FALSE
130 DEFFROCinit
140 DIM C7. (15) ^07. (10)
150 FOR D7.=0 TO 10
1 60 D7. ( D7. > = 1 00- ( D7.-5 > * ( 07.-5 ) *4
170 NEXT
180 N7.=-l
190 REPEAT
200 N7.=N7.+ 1
210 READ F*
220 UNTIL Ft=""
230 REPEAT
240 PRINT-WHICH PATTERN' (1-";N7.;") ";
250 INPUT F7.
260 UNTIL FX.>=1 AND F7.<=N7.
270 RESTORE
280 FOR L7.= l TO F7.
290 READ Ft
300 NEXT
310 DATA (£iE6 DIV
-Y7.-100) )
320 DATA 5E7 DIV
7.-Y7.-300) )
330 DATA 5E4 DIV
340 DATA
350 DATA
( (X7.-604) •(Y7.-60) » ( X7.
( (X7.-204)*(V7.-300)*(X
( (VV.-60)»(y7.-X7.+204) )
1.2E5 DIV ( (Y7.+1>»(Y7.-X7.-1) )
1E6 DIV ( (Y7.+ 1)*(V7.-X7--1) )
3&0 DATA 1E5 DIV ( (X7.-404) * ( V7.-150) )
370 DATA 3E8 DIV ( ( X7.+500) * ( Y7,+50O) )
380 DATA 100*(Y7.+8) DIV (X7.+8)
390 DATA 1000«(y7.+8) DIV (X7.+a)
400 DATA 1200»(X7.+350) DIV (Yy.+500)
410 DATA X7.*(V7.+ 1) DIV 40
420 DATA X7.»(Y7.+ l) DIV 80
430 DATA X7.»(Y7.+ n DIV 200
440 DATA X7.»(Y7.+S) DIV 1000
450 DATA CX7.*X7.+Y7.»Y7.) DIV 1000
460 DATA (Xy.»X7.*X7.+Yy.*Y7.*Y7.) DIV 1E5
470 DATA ""
480 *FX9,50
490 *FX10,50
500 D7.= 10
510 ENDPROC
520 DEFPRDCpattern
530 VDU23,1,0;0;0;0;
540 VDU29,640;512;
550 FOR Y7.=0 TO 512 STEP 8
560 FOR R7.= l TO 3
570 VDU19,RNDC15> ,RND AND 15;0;
580 NEXT
After entering the program run it and input a
number from 1 to 16 as requested. The kaleidoscope
base will generate before your very eyes by plotting
eight squares of the same colour symmetrically
about the mode 2 screen. The screen takes about
three minutes to fill before its contents begin to
rotate and flash in an ever-changing pattern.
The < and > keys can be used to speed up the
direction of rotation either left or right and pressing
the space bar freezes the display for closer inspec-
tion. The RETURN key allows you to set all colours to
blacit if the program dazzles you with its brilliance!
590
600
610
620
630
640
650
660
670
680
690
700
710
720
730
740
D7.=D
750
D7.=D7.
760
770
780
790
800
aio
820
830
B40
850
860
870
880
890
900
910
920
930
940
950
960
970
980
990
1 000
1010
1020
1030
1040
1050
1060
107O
1080
1 090
1 1 00
1110
1 1 20
1130
1140
1150
1 1 60
1170
FOR X/;=Y7. TO 640 STEP 8
GCOLO,EVAL(F*) AND 15
FOR h7.=-1 TO 1 STEP 2
FOR B7.=-l TO I STEP 2
PL0T69,X7.*A7.,Y7.*B7.
PL0T65,0,4
PLaT69,Y7.*BX,X7.»A7.
PLDT65,0,4
NEXT
NEXT
NEXT
NEXT
ENDPROC
DEFPROCkey
REPEAT
IF (K7.=46 OR K7.=62) AND D7.:10 THEN
y.+i
IF
-1
IF K7.=
(K'7.=44 OR K7.=60) AND D7.>0 THEN
THEN D7.=5
IF K7.= 13 THEN PROCblack
K7.= INKEY(0)
UNTIL D7.-->5
*FX15, 1
ENDPROC
DEFPRDC+orward
P7.=FNrnd(0J
FOR L>:=0 TO 15
FDR W7.= l TO D7. (D7,)
NEXT
VDU19,L7.,P7.;0!t
C7.=C7. (L7.)
C7. CL7.)=P7.
P7.=C7.
NEXT
ENDPROC
DEFPROCreverse
P7.=FNrnd (15)
FOR L7.= 15 TO STEP-1
FDR W7.-1 TO D7.(D7.)
NEXT
VDU19,L7.,P7.;0;
CX=C7. (L7.)
C7. (L7.)=P7.
PX=C7.
NEXT
ENDPROC
DEFFNrnd(C7.)
R7.= (RND AND 3)*tRND AND 1)
IF R*/:=3 THEN Ry.=4
=C7. (CX) EDR Ry.
DEFPRDCblack
FOR Ly.=0 TO 15
FOR W7.= l TO 200
NEXT
VDU19,L7.,0;0;
C7. {L7.)=0
NEXT
FDR Wy.= l TD 2000
NEXT
ENDPROC
ACORN USER SEPTEMBER 1984
GRAPHICS
I
See 'Spritely Characters ', pages 74-79
l ipgni
Harry Sinclair's sprite generator program, 'Design'.
Turn to page x for instructions on entering it and
converting for the Electron
1 REM •«««*««**«*#*«««««««*«#**»«**
2 REM *** (c) ftcorn User Sept. 1994
3 REM •»• DESISN by Harry Sinclair
4 REM »»*»»«»*•#»»»»«»«■»»»»*•«•»»•»
5 REM »» IMPORTANT: Set PftBE=S(1900
6 REM *•»••••»*»•**•»•»•»«»»••••»••
10 *KEY10?&224=8(A6 ! MPA. =M90O ! MOLD ! M
20 •TV255
30 GNERROR PROCwind_up: END
40 MODE?
50 FDR I V.=0t6 1 ! PR I NTT AB < 7 , 3+ 1 X > CHR* 1 29
+CHR* 1 57+CHR* 1 4 1 +CHR* 1 35 " SPR I TE DES I BN " +
CHR*9+CHR*9+CHR*9-*-CHR*15(b!NEXT
60 PR1NTTAB(0,7)" You may design char
acters with a width o-f between 8 and 20
pixels - only even numbers are allowed"
''"Please enter width :"
70 REPEATPRINTTAB(20,n)SPC(26);:lNPU
TTAB(20,11)" "W7.:UNTlLW-/.>7fiNDW/.<21 AND N
0TW7.M0D2
80 W-/.=W7./2: IFW7.=4 RESTDREllO ELSEIFWX
=5 RESTQRE120 ELSE REST0RE130
90 F0RI7.=«<12F0 T0S.12FF STEP 2:READA*:
! I7.=EVAL("&"-t-A*) :NEXT
100 ?S<i2EF=WX«8
110 DATA1300, 1360, 1300, 1400, 1460, 1500,
1460,1560
120 DATA1300, 1378, 1300, 1400, 1478, 1500,
1478,1578
130 DATA 1300,1400, 1300, ISOO, 1600, 1700,
1600,1800
140 cha7.=0:table7.=fcl2F0:endX=FALSE
150 »FX4,1
160 MDDE2!VDU23,1,0;0;0;0;
1 70 VDU23 , 240 ,0,0, 8<F0 , StFO , 8,F0 , &F0 ,0,0,
23 , 24 1 , , , 5(40 , !*E0 , &t40 ,0,0,0
180 FQRIX=0TaS(5FF 5TEP4: IX ! !<1300=0: NEX
T
190 PftOCassemble
200 key*="01234567a9ABCDEF"
210 REPEAT
220 IX=chaX*2!baaeX=IX7&t2F0+I7.?M2Fl»
256 +a
230 spacBX=(80-?&12EF DIV8*7)DIV8
240 CLSs IF chaX<>0:?!<71=spaiieX:F0RIX=0
TO chaX-l:?8,70=I7.!?8<72=16!CALL display:?
?<71=?&71+WX/2+5paceX:NEXT
250 VDU2B, 0,22, 7,9,4
260 VDU30:CDL0UR7!PRINT"KEYS"
270 eX=0:PRINTTAE(0,2) "0";TAB(2) J "8"; :
COLOURS: PRINTCHRr240: FOR I7.= 1T07:C0LQURIX
J PR I NT I X ; CHR*240 ; "^ I X+8 ; : COLOUR I X+B : PR I NT
CHR*240:C0L0URIX-1:NEXT
280 VDU28,0,31,19,21
290 C0L0UR6!PRINTTAB(2,0) "Press TAB wh
en" ' ' ; TAB<2) "design f i nished" : C0L0UR3
300 PRlNT-TAB<l)"Use cursor keys to"'"
" position pointer"
310 WX=?&12EF/4:VDU29,440-a»(WX-9)-8)4
OOj :M0VE0,0
320 PL0T21,0,12«32+6:PL0T29,WX»32+8,12
*32+6: PL0T2 1 , WX»32+a , O: PLaT29 ,0,0
330 GC0L0,7
340 XX=8:YX=24
350 PROCpntr (XX,YX)
360 REPEAT
370 K7.= INSTR(key*,GET*)
380 IF KXOO col7.=K7.-l:PR0Cdraw(cDlX,X
X,YX) :PROCpntr IXX,YX>
390 IF1NKEY(-5B) ANDYX<384 PROCpntr(XX,
YX) !Y7.=Y7.+ 16:PR0Cpntr (XX,YX>
400 IFINKEY(-42)ANDYX>24 PROCpntr < XX, Y
X) : VX=YX- 16: PROCpntr (XX, YX>
410 IFINKEY<-26)ANDXX>8 PROCpntr C XX, VX
) : XX=XX-32; PROCpntr CXX,YX>
420 IFINKEY(-122)ANDXX<32*<W7.-1) PROCp
ntr <XX,Y7.) : XX=XX+32: PROCpntr (XX, YX)
430 UNTILINKEY(-97)
440 chaX=chaX+l: lFchaX=2 chaX=3 ELSE I
FchaX=6 cha7.=7
450 yDU4,12,23,l,0;0i0;0;
460 IF chaX=8 PRINTTAB (2,0) "8 chars, d
e-fined. ";TAB(4,2) "Nd more room. "; TAB (2,7
) ; :C0L0UR3:PRINT"SPACE to continue" : endX
=TRUE:ELSE PRINTTAB ( 7 , 2) "press" j TAB ( I , 4)
; :CDL0UR3: PRINT" SPACE to continue" ; TAB (
2,6) ; :C0L0UR6:PRINT" CTRL Z to exit "
470 REPEATG=GET:UNT1LG=8<20 ORG=MA! IFG
=S(1A end7.=TRUE
4BO UNTIL endX
490 »FX4
500 MODE 7
510 @7.=4
520 PRINTTAB (0,2) " Data goes -from'-CHR*
134"S.1300"CHR*135"to"CHR*l34; "8<";'^baseX+
3»?M2EF:PRINT- ' ; CHR*131 ; chaX; CHR*135; "c
haracters de-f ined"CHR*131 ; " (0 to ";chaX-
1)">."
530 PRINT''" Table o-f addresses is &" ;
CHR* 130; '■S<12FO";CHRil35; " to" ; CHR* 130; "!<"
;'^?<12F0+cha7.»2~l
540 PRINT' ■" Do you want to save the d
ata and the address table (Y/N)?";:R
EPEATG=GET DR5.20J UNTILG=S<79 OR G=5<6E
550 IFG=5<79 PRQCsave
560 PRINT'TAB(14) "Bye Bye"
570 END
575 :
580 DEFPROCpntr (XX,YX)
590 VDU5
6O0 MOVEX7.,YX
610 GCDL3,7
620 PRINTCHR*241
630 ENDPROC
640 DEFPROCdraw(colX,XX,YX)
650 VDU5
660 MOVEXX,YX
670 ?8<88={X7.-6)DIV32:?&89=23-( (YX-24)D
1V16) ;?5(e7=CDlX: address? l=ba5e7.M0D256 sad
dress?2=base7.DIV256:store?3=baseXMDD256:
store?4=baseXDIV256
680 !S(70=!<4F7B+(?M2EF»2>
690 GC0L0,colX
700 PRINTCHR»240
710 CALL byte_number
720 ENDPROC
725 :
730 DEFPROCwind_up
740 *FX4
750 VDU4:C0LDUR7
760 PRINT-ERROR ";ERR;" e LINE ";ERL;:
REPORT I PR I NT
770 ENDPROC
775 :
780 DEFPROCsave
790 PRINT'" What do you want to call
the file?'- ■CHR*136;" (max. 7 letters - no
quotes needed)"
800 REPEAT:PRINTTAB(14,16)SPC(20) : INPU
TTAB(14,16) " "data*:UNTILLENdata*<=7
810 FDRIX=&3000 TD8.3030: ?I7.=0: NEXT
" 820 DX=5(3000
830 * ( DX+&20 > =dat a« : ?DX=(,20 1 D7.? 1 =8<30
840 DX?2=S<EE:D7.?3=8.12
850 DX?S<A=?<EE:D7.?8<B=S<12
860 'a7.-'%>.E= (baseX+ ( 3»?8< 1 2EF ) + 1 ) M0D256
870 DX?&F=(baseX+(3*?&12EF)+l)DIV256
880 AX=0:X7.=0:YX=S<30
890 PRINT" Press RETURN when you're re
ady . "
Continued ►
ACORN USER SEPTEMBER 1984
I
GRAPHICS
See 'Spritely Characters', pages 74-79
9^1:3 REPEftTUNTILBET=13
910 CALL&FFDD
920 PRINT" Data saved
as "data^
730 ENDPRDC
935 :
940 DEFPROCassemble
950 F0RI7.=OTa2 STEP2
960 P7.=8illOO
965 REM Square bracket
printed as le-f t
arrow in Mode?
970 COPT 1 7.
980 .byte_number
990 LDA&a9
1000 ftNDtt?
1010 STA8(8F
1020 LDft5<a9
1030 AND«&F8
1040 LSRA:LSRA!LSRA
1050 TAY
1060 LDX«0
1070 DEY
1080 BMI nD_add
1090 LDA&12EF
1100 I NX
1110 DEY
1120 BMI nD_add
1130 INX
1 140 CLC
1150 ADCStl2EF
1160 .no_add
1170 CLC
1180 ADCScBF
1 1 90 STA5<aF
1200 LDA«(8a
1210 ANDttSiFE
1220 ASLA
1230 ASLA
1240 CLC
1250 ADCS<aF
1260 STA8<8F
1270 STA&BD
1280 JSR pixad
1290 . byte value
1300 LUX&SF
1310 ■ address
1313 \ dummy address
1320 LDA &aOOO,X
1330 STfiS-B6
1340 LDAttO
1350 STA&B5
1360 LDY#4
1370 CLC
1380 LDA&ea
1390 LSRA
1400 BCC even
1410 CLC
1420 .odd
1430 R0R8(86
1440 ROR&a?
1450 RaR8.B5
1460 RDR&86
1470 ROR8(85
1480 DEY
1490 BNE odd
1500 JMP store
1510 .even
1520 RDR8(86
1530 R0R8<B5
1540 R0R&86
1550 R0R^87
1560 R0R8<BS
1570 DEY
1580 BNE even
1590 .store
1600
LDA&aS
1605
\ dummy addres
1610
STA s^aooo , X
1620
LDAttO
1630
STA8<a6
1640
STAS<87
1650
LDY&8D
1660
LDA8(B5
1670
STA(&70) ,Y
1680
RTS
1690
. pixad
1700
DEX
1710
BMI end
1720
LDA&70
1730
CLC
1740
ADCtt&BO
1750
STA&70
1760
LDA8.71
1770
ADCtt2
1780
STA8.71
1790
LDA&8D
1800
SEC
laio
SBC8tl2EF
1820
STAScaD
1830
JMP pixad
1840
.end
1850
RTS
1860
.display
1870
LDA#0
1880
STAX<B1
1890
LDA#&30
1900
STA&(83
1910
LDAfc71
1920
ASLA
1930
RDLS<a 1
1940
ASLA
1950
RQLS<81
1960
ASLA
1970
RDL&Sl
19B0
STAS(a2
1990
LDA&81
2000
CLC
2010
ADCS(83
2020
STA&B3
2030
LDA&72
2040
AND#7
2050
E0RS<72
2060
LSRA
2070
STA&ai
2080
LSRA
2090
LSRA
2100
ADCS^ai
2110
LSRA
2120
STA&Bl
2130
LDA#0
2140
RDRA
2150
CLC
2160
ADC&:B2
2170
STASfBO
2180
LDA&Bl
2190
ADCfc83
2200
STA&B 1
2210
LDA#S(BO
2220
CLC
2230
ADC&80
2240
STA?<a2
2250
LDA*2
2260
ADC5(B1
2270
STA&83
2280
LDA#S(BO
2290
CLC
2300
ADC&82
2310 STA&a4
2320 LDA*2
2330 ADC&83
2340 STA8<85
2350 LDAtt&aO
2360 CLC
2370 ADCS<B4
2380 STA8<86
2390 LDA#2
2400 ADC?(85
2410 STA&a7
2420 LDAS(70
2430 ASLA
2440 TAY
2450 LDAS<12F0,Y
2460 CLC
2470 ADCttS
2480 LDXttO
2490 STA&aSjX
2500 CLC
2510 .loDp2
2520 ADC5(12EF
2530 INX
2540 INX
2550 CPX«a
2560 BCS over
2570 STA&88,X
2580 BCC ioop2
2590 . over
2600 CLC
2610 INY
2620 LDA&:12F0,Y
2630 LDX#0
2640 .loop3
2650 STA&a9,X
2660 INX
2670 INX
2680 CPX#B
2690 BCC loop3
2700 LDYe<12EF
2705 \ draws character
2710 . mai nloop
2720 TYA
2730 BED out
2740 DEY
2750 LDA<S.8a) ,Y
2760 BEQ block2
2770 STA(S<a0) ,Y
2780 .blDCk2
2790 LDA(?<8A) ,Y
2800 BEQ block 3
2810 STA(S<a2) ,Y
2B20 .black3
2830 LDA(5(8C) ,Y
2840 BEQ loopend
2350 STA (4(84) »Y
2860 . 1 Dopend
2870 JMP mainloop
2880 . out
2890 RTS
2900 ]
2910 NEXT
2920 ENDPRDC
Instuctions ►
ACORN USER SEPTEMBER 1984
GRAPHICS
I
See 'Sprite!/ Characters ', pages 74~Z9
iHl
RUNNING DESIGN
THE 'Design' listing is one of the longest programs we've
presented in Acorn User. To enable you to enter the pro-
gram from the keyboard we have devised tests that we
hope will reduce the number of typing errors you make in
entering it, so that you can get it running with the minimum
of effort.
The program can be broken down Into two sections,
Basic and assembly language. If you have never pro-
grammed in assembler before don't worry -a knowledge
of its workings is not necessary for just typing it in exactly
as you see it. But before starting ensure that PAGE has
been set to &1900, whether you have tape or disc. To do
this type:
PAGE = &1900 < return >
NEW < return >
From a debugging point of view you will find it a lot easier
to enter the assembler listing first. This comprises lines
940 to 2920 inclusive. Long assembler listings tend to
repeat themselves so it is easy to enter the wrong com-
mands. To avoid this, use a small rule, preferably not
transparent, to mark the line you are currently entering
and move it down line by line. It saves time if you program
the function keys with the most frequently used com-
mands. Just write each key's pre-programmed command
on a strip of paper and place it under the plastic strip above
the function keys. We suggest this combination:
•KEYOLDA
•KEY1 STA
'KEY2 INX
'KEY3DEV
'KEY4CLC
*KEY5R0R
'KEY6 ROL
*KEY7 ADC
•KEY8LSR
*KEY9 LDX
To facilitate entry of the assembler listing type:
AUTO 940 < RETURN >
and enter each line as prompted. This will prompt you with
line numbers that increase In steps of 10. However, four of
the program lines contain REM statements on odd line
numbers. These are: 965, 1315, 1605, and 2705. They
should be omitted when you first enter the program. If you
want, enter them last of all, typing in each line number and
the REM separately. The lines are not vital to the pro-
gram's operation so may be left out. When the assembler
listing is safely keyed in hit the Escape key and then re-
enter line 950 as follows:
950 FOR 1 % = TO 3 STEP 3
and add the following two lines to the program:
1 PROCassemble
2 END
Now RUN the program. If any errors in syntax are present
a suitable error message will be generated informing you
of the number of the tine containing the error, which can
then be checked against the listing and edited. This check
ensures that a syntactically correct assembler listing Is
present. Assembler being what it is though, problems
could occur if. say. you typed in TAY instead of TYA. These
mnemonics use the same letters but work in opposite
directions. To ensure against such an error add the follow-
ing lines to the assembler program:
1 PROCassemble
2Z% =
3F0RN% = 41100 TO &123B
42%-Z% + ?N%
5 NEXT
6 PRINT "CHECKSUM IS :";Z%
7 END
Next run the program. After a short delay the result
CHECKSUM IS: 36468
should be produced. These few lines have added together
all of the machine code bytes. If your checksum result is
different check through your assembler program again.
Once you are sure your assembler listing is correct
delete lines 1 to 7 inclusive and re-enter line 950 as it
appears in the listing:
950 FOR 1 % - TO 2 STEP 2
Now enter the rest of the Basic program as normal. An ON
ERROR trap has been incorporated into this main part so
that detailed error messages will be displayed if any occur
at run time. When debugging it is worth producing the stan-
dard Acorn Usertormal listing to screen or printer to help
you. To do this first type:
WIDTH 40
and then list in the usual way. If you've entered the listing
exactly as published it should be a simple matter to whizz
down it comparing yours line for line.
Finally, if all this looks like loo much work there's the
Acorn t/sercassette of all the major programs in this issue.
A full facility sprite designer - not to mention all the other
useful routines elsewhere in the mag -has to be great
value at only £3.95!
CONVERTING FOR
THE ELECTRON
'DESIGN' can be run successfully on the Electron if a few
alterations are made to the listings. Only one actually
needs to be made to ensure the running of the program.
The other changes are purely cosmetic.
The important change is in line 430. This command tests
whether the TAB key has been pressed. Now Elkies will
know that their machine does not have a TAB key so we
need to specify a key to replace the TAB key. We suggest
the DELETE key. To do this re-enter line 430 to read;
430 UNTIL INKEY(- 90)
Alternatively, the COPY key could be specified, using the
following:
430 UNTIL INKEY(- 106)
Whichever you choose, you might also like to adjust the
program prompt in line 290 to DELETE or COPY in place of
TAB. If the DELETE key is being used, line 290 should read:
290COLOUR6;PRINTTAB(2,0)"PressDELETEwhen" '
followed by the remainder of the line. Be sure to change
the TAB inside the quotes and not the print formatting one
before it.
The other changes generally involve the use of the
Beeb's teletext screen to produce double-height charac-
ters. An example is given in line 50 to print SPRITE DESIGN
in large teletext letters. The whole of this line could be re-
placed by a single line:
50 PRINT TAB{7,3) "SPRITE DESIGN"
on the Electron.
Any other adjustments you care to perform can be done
after first running through the program and noting where
the changes are that you wish to make.
Finally, line 10 is rather Beeb-specific, as it relates to the
Econet system. If this is entered and BREAK hit the Elk will
print a lot of gobbledegook and hang up. To avoid this
retype line 10 as follows:
10 'KEY 10 PA. = &1900IMOLDIM
Happy designing!
ACORN USER SEPTEMBER 1984
I
EDUCATION
See 'Problems? No Problem!', page65
•
Program 1 . One way of solving the currency conversion
problem. Four countries are involved V
1
10 REM Bur»ou dt chong*
28 REM PO»Sibl» solution
36 REM only showing i, countries
46
36 REPEAT
60 PROCinput
70 PROCproe«««
86 PROCoutPut
96 PROCaPOC*
106 UNTIL FALSE
lie
120 OEF PROCinput
130 CL5
140 INPUT ''yiich country- 'cauntry*
150 INPUT' "Englun Pounds to change? "pdE
148 ENDPROC
170
180 DEFPROCautput
190 PRINT ■•■■ ipds^ ■ in ■ ; countryt i ' , '
280 PRINT' "OiveE • -.
210 IFcfiflngsdcash =0 PRINTcurrencyj ELSE PRINT. chongedcosh;' ": currency*
220 ENDPROC
23B
240 DEF PROCSPOce
250 PRINT ■-■ 'Press SPACE to -ontinue, •
260 «f:i21 ■ e
270 REPEAT UNTIL £ET=32
280 ENDPROC
290
360 DEF PROCProcess
319 currency J= 'on unknown onswer ■, changed : osh=g
323 IF eountryt = 'AUSTRIA' chongedcosh = pds » 36:ciJrrency» = "Schillings'
338 IF country* = 'BELGIUM' chongedcosh = pds » 7B . 5 ^ currency* = "Frnncs*
340 IF country* = "CANADA* chongedcnsh = pds • 2.75:currency* = -Dollcirs-
356 IF country* = 'DENMARK' chongedcnsh = Pds * 14.'5:Currency» = 'Kroner'
366
370 REMetc
380
390 ENDPROC
'.00
Program 2. How you might keep track of cash transactions #
in a shop
le
29
REMtiBbtr thot return by itseir 280 ENDPROC
30
REM cortcludeB the totalling 290
<^e
300 DEF PROCmpLJ tcnsf.
50
REPEAT 310 REPEAT
60
PROCinPUtondodd 320 INPUT "Cash pai a "cash
70
PROCtotol 330 UNTIL cnsh;=tot;M
60
PROCinputCosh 340 ENDPROC
?B
PROCcalculQtechonge 350
100
PROCShowchonge 360 DEF PROCcolcul ntechonge
110
PROCSPOCe 370 chQnge=cnsh- to tol
120
UNTIL FALSE 380 ENDPROC
130
390
1^9
156
400 DEF PROCshowchnnge
160
170
totol"6rZX"aX:«)X = S20209 420PRINT"G>'''e ■■:chonge:' chiinge"
180
REPEAT 440 a%»ZX
190
INPUT'Item cost ''cost* 459 ENDPROC
2S0
IF cost»<>'' total-totol+yAL tco5t»> <,60
210
UNTIL cost»="' .,70 DEF PROCspc.ce
220
ENDPROC 480 PRINT ■'' "press SPACE far ne-<t cu^tomsr-
2'3e
-■90 "FX21.3
2^8
230
DEF PROCtDtal 500 REPEAT UNTIL GET=32
26S
PRINT'Totol ";tOt^-il 520
ACORN USER SEPTEMBER 1984
EDUCATION
I
See 'Problems 7 No Problem! ', page 65
ilm
• •
Program 3. Keeping the right time on a 12'hour clock
le
REM CLOCK ARITHMETIC
238
PRINT ■'■ •Pi"e55 SPACE to continue'
20
240
*FX21 ■
30
REPEfiT
250
REPEAT UNTIL GET=32
i,Q
PROCj."Put
260
ENDPROC
50
PR0CProc»S3
270
69
PROCoutPUt
280
DEF PROCPi'ocess
70
PROCspact
290
newmms = nowminsfpassmms
80
UNTIL FALSE
390
corryhour = newmms D lU 63
90
310
newmins=newmins MOD 60
100
DEPPROCiriput
320
newhour = new hour + passhours +
U0
CL5
car r y h u r
1C0
INPUT''Enter present time. vJust Hours)"^
■ nowhour
338
3'»0
newhour=newhour nOD 12
IF newhour=@ newhour=i2
130
INPUT' "Ents'" present time. (Just Mirisj'^
* nowmins
350
360
ENDPROC
I'.B
INPUT' ''HOW many rours will pass?
' pcisshoy r a
370
REM An olternotive proccessing
procedure: -
150
INPUT' "HOW many minutes will pass?
"pnsemins
380
398
DEF PROConotherproceaS
160
ENDPROC
400
newhour = I'l^nowmins + pcissmmsiDiy 6B> ♦
170
nowhour + pL-vsshours"' MOD 12
180
DEF PROCOutpu t
410
IF newhour=0 newhour=ij
190
PRINT '■'T'^e new time will be";riewhoijr.'
- ":newmins
420
430
newmins= (nowminsi-pnssmins) MOD 60
ENDPROC
200
ENDPRC-C
440
210
220
DEF PROCEC'flce
Program 4. A routine to calculate hours worked by staff
from clocking on/clocking off records
10
REM CLOCKING ON.
260
DEF PROCoutPUt
20
270
PRINT ''"Time worned todn/:-
;j
30
REPEOT
": hours i " hours, °;min5:" min'a'
«>e
PROCi npu t
283
ENDPROC
1
50
PR0CP''oces3
290
6Z
PROCoutPut
300
DEF PROCspace
70
PROQspacm
310
PRINT' ''"Press SPACE tc continue"
89
UNTIL FALSE
320
* F / 2 1 ,
50
330
REPEAT UNTIL GET=32
ISQ
DEFPROCi riput
34
ENDPROC
U0
CLS
350
120
REPEAT
343
DEF PROCProcess
130
REPEAT
370
onhour = onhour-tionmins''60'
l'*Q
INPUT' "Enter the clocking on time
kjust Hours)"' "onhour
380
390
orFhour =offhnjr- +('orfrriirrS 60'
mormngsin-onhour
150
UNTIL onhour>=7 fiND onhour {=12
400
'afternoon soffhour
160
INPUT' 'Enter the clocking on time
■■JdSt Mins)" 'onrnms
410
420
hoursworned = morning + aF ternoon
hourE=INT ' hourgwor«ed;
170
UNTIL orihour + onmins/i0)=7.5
430
mins = INT' 'hour^worked--. ours.**.i0i
lee
REPEAT
<r^0
ENDPROC
190
REPEAT
'.50
200
INPUT' '"Enter the :locsing off time
jijit Haurg)? "orrhour
460
470
DEF PPOC^notherp'-oces?
hour« = INT i (12-(O'T^ouf+*'5f^''ii'^5.-60; ,1 ■}
219
UNTIL Offhour< = 6 AND 0fr'hour:g
♦ (oFfhour +(offmin5/6e),i ■
226
INPUT' 'Enter the clocking off time
'..Just Mins>'> "offmins
488
(nins.= lNT ' < 12- lonhour* lonfnms '60) ) +
1 of F hour + (offmins/60> ■ -hours) «60>
230
UNTIL offhciur^-or'i'mirig.'ig f=6
490
ENDPROC
240
ENDPROC
500
250
•
•
ACORN USER SEPTEMBER 1984
N| I lannnnnnn
I
BEEB FORUM
More on Forth, more on multiple
D copies on Wordwise, a green View
mode, amazing screen dumping . . .
D all hand-picked by Bruce Smith
A to D in Forth
THIS MONTH G P Quinney of Wembley
takes over the Forth banner from
Richard Clarke (Beeb Forum, July) by
providing a short machine code routine
to read the analogue to digital con-
verters, although the screen that he
provided could readily be changed to
perform other OSBYTE calls. The rou-
tine (listing 1), does not use the Forth
assembler, but this has advantages, as
Mr Quinney points out- . .
The advantages of hand assembling
this routine is that it may be loaded
directly without first loading the
assembler.
First the definition for CODE:
CODE CREATE HERE -2
ALLOT , ;
Next, my own routine to replace Basic's
ADVAL function.
HEX
CODE ADVAL
{ CREATE
86 C,
0B5 C,
OAA C,
OAO C,
0A7 C,
20 C,
SA C,
0A6 C,
9;
68 C,
o c,
OFF C,
BO C,
0FFF4 ,
£>a C,
C,
STA COMP
1 C,
( STY CDMP
4C C,
6A +0RIG1N ,
DECIMAL
(
94 C,
ICTIONARY ENTRY )
( STX XSAVE 1
t LDA LOWBYTE >
( TAX i
( LDY ttSiPF )
( LDA tt&eO )
t JSR OSBYTE )
( TXA )
( LDX XSAVE )
. STACK LOW )
. STACK HIGH )
( JhP )
( NEXT )
Listing 1. How to read the analogue to digi-
tal converters in Forth, by G P Quinney
Pseudo-variables
evaluated
GEOFF SMITH (no relation) of Worces-
ter Park earns himself a portrait of the
Duke of Wellington for pointing out that
pseudo-variables such as TIME, PAGE
and HIMEM can be EVALuated in Basic
I provided they are parenthesised, eg;
T$="(TIME)"
PRINT EVAL(T$}
Wordwise copies
in one keystroke
F G JONES of Rossendale has res-
ponded to July's tip on multiple copies
on IVordw/seby sending in the method
he uses. He says . . .
I have found those 'awfully nice
people' at Computer Concepts have
provided the necessary mechanism,
without ever having to get involved in
anything as low level as Basic.
Section 4 of the Wordwise manual
explains how to program the function
keys to produce key strings, which then
simulate the pressing of keys in the
given order. For example, if we start in
the command menu with the document
loaded, we need to:
1. Press Escape (into document)
2. Shift/cursor up (cursor to start of
document)
3. Marker (mark start of text)
4. Shift/cursor down (cursor to end
of document)
5. Marker(markendoftext)
6. Copy marked text (function key 9)
7. Press Escape (back to menu)
8. Press6(printtext)
9. Press Return
This copies the document and then
prints it. If we put the appropriate key
string into one of the function keys we
can do all the above with one keystroke
from the Wordwise menu.
So from the menu type:
»key:
) I [6IM
and then Key 2 used from the menu with
CNTL/SHIFT will print two copies of the
document in memory,
I can almost hear readers screaming
that it is easier to do all that from the
keyboard and 1 agree. The clever thing
is not to type it in every time you use the
Beeb but to use *BUILD to write an
EXEC file to disc. Then it can be taken
straight off disc whenever it is wanted.
Taking the steps above, if we wanted
three copies then we would proceed to
step 6 and then repeat steps 4 and 6
once more, before going on to step 7.
For every extra copy required, repeat 4
and 6at this point.
The obvious procedure would be to
write a 'BUILD file with Key 2 giving iwo
copies. Key 3 three copies, and so on.
See listing 2, for example.
•KEY2 : t '.! 10! !»!! !N: !»!?)! C6!M
•KEY3 !C1!!G:!«!!IN:!#!!)
: ! :n! ! ) 1 C6:n
•KEY4 !C;!!0!'»i!iN!l#ilJ
! ! IN! ! ) ! MN! ! ) ! C6!M
•KEY5 ;C!!!0!!»1!!N;!*!!)
! ! :N! '. J I ! :N! ! > ! ! IN! ! ) !t£i!H
Listing 2. Wordwise key codes, from F G
Jones
Perhaps the EXEC file could be
called Copier[\).
The only limitation I have found is the
amount of available memory, but few of
us ever take advantage of the full 24k-
plus usable with Wordwise. Frequently,
users leave the memory half empty to
ensure a mode display using option 7
from the menu. With a copying system
as reliable as this, you don't need to
use this preview option.
Green characters
on the screen
TO KEEP View users in check James
Miller of Cambridge has sent in the
basis of a IBOOT file, which sets the
Beeb up with a green View mode,
doubles the autorepeat speed, rede-
fines the Break key and does the initial
NEW.
page 99 >■
t^
Beeb Foruni i$ a platform (or ideas, tips and appjications relating to the BBC micro and the
Efectron, intended for experienced programmers to share their thoughts. For every reader's
tip published we pay £5 -or more for something special. Contributions should be typed or
printed, with substantial listings on cassette. WRITE TO Beeb Forum. Acorn User, Redwood
Publishing, London WC2E 9JH.
ACORN USER SEPTEMBER 1984
A GSL COMPUTING PUBLICATION
See Us on Stand 14
TheSnd
Official
Acorn User
OLVMPIA
16-19 AUGUST
19Rd
GSL Winchester Hard Disk System for tlie BBC Micro
NOW INGIUDING REMOWBLE CARTRIDGE DRIVES
GSL staff are working overtime to
meet the still increasing demand for
their Winchester Systems.
Price £
5 MB Winchester System - 1650.00
10 MB Winchester System - 1950.W)
20 MB Winchester Svstem - 2600.00
30 MB Winchester System -2900.00
40 MB Winchester System - 3630.00
65 MB Winchester System - 4700.00
105 MB Winchester Svstem - 5130.00
140 MB Winchester System - 7000.00
As leading suppliers of
Winchester liard disk systems for
the BBC micro, GSL has
consistently improved both the
scope and quality of its products.
Since the introduction of the first
20 MByte, 8" Winchester unit at
the start of 1983, the range has
expanded to include 5.25" drives
from 5 to 116 MByte, tape
streamers, a comprehensive
Winchester Filing System (WFS)
and a flexible networking system.
A new addition to this product list
is a removable cartridge drive. Ttiis is
lialf-lieight mini-floppy size. The
cartridges themselves are less than 4.5"
square, and contain 5 MBytes of
information. The units are front loading,
cartridge replacement being performed in
a matter of seconds. Cartridge drives may
be used in their own right for stand alone
systems, or can be integrated into a
system with a large, fixed hard disk for
back-up purposes, providing an
economical alternative to a tape streamer.
All Winchester systems are fully cased,
and self contained, the only connection
required, apart from mains, is to the I MHz
bus connector of the BBC micro. The WFS or
network (E-Net) firmware is supplied on
The New Streamlined Winchester
System.
Winchester Disc Drives are put
through a 24 hour intensive test
programme prior to despatch to
customers around the world.
Eprom. Fully rack mounted systems may also
be provided, and other facilities available
include a real time clock, and a link board for
connecting two micros to one Winchester
system.
New Winchester Backup Facilities
Backup of the t-Nci nie^iCtMr Winchtsiir has u|) lu nuu bci-n limllcd lo itki:tlvc IransCer <•(
Uicr areas lu Doppv dhk. In urder Lu aiigmenl Ihis. [he following fscililics are now (or «hor[|)
will bcl available.
(a) Backup uS user allribules iii (1(ipp> disk. I Avuilahle on applicallon)
|b) Full backup nf Ihc nie^avtr drive lo a second (similar) WiTlehe^lcr unit iTIii* slumld be
available ullbin few weekil
(cl lull backup 10 removable carlridge drivei. A[ present only 5 MKylu units have been
evaluated, ncccstiluting the Hit of Ivto cartridges for backup of a lO MB>le Winchcsler.
(Eipecied atailablliti is I to 2 monlhs)
Id) Kull backup lo tape sireamer (20 or 45 MByles). lEipecied availabiliiv is I months).
Existing single Winchester ssstcms can be upgraded lo contain backup uniis for any of options
(bl. Ic| and Id), additional hardware being accommodated within the current casing, At prei^enl
the most cost eHeclive solution for pure b.iekup purposes is likely lo be option (b). with Id) the
most costly, though in the (atlcr cave some improvement is hoped for before the end of the
iL-ar. Prices are available on appliciilion.
We are an official A Acorn Dealer and Service Centre
Return to GSL COMPUTING . West Portway Industrial Estate.
Andover, Hampshire
I am interested in the tollowing,
Iplease tick)
The GSL Winchester System
5 Me
10 MB
20 up to 200 MB
The GSL Slim Line Disc Drives
Your full range of Micro Computers
and cornputer peripherals
GSL Analogue Signal Display and
Analysts System
GSL Printer Buffer
n
n
D
D
n
a
D
D
SP10 3SG
Name:
Position:
Company:
Address:,
Send me by return lull
technical tntormation
Dealer Enquiries Welcome
Or phone Lee Wyatt on Andover (0264) 59633
GEOPHYSiiiiii^iiiiillliiPW
liiiiiiiililiiiiijiiHii^
I
BEEB FORUM
■< page 9?
MrMillerexplains.. .
The advantage of setting the screen
to green characters is that only one gun
of the monitor is on, which gives a very
crisp display, as well as being quite
restful.
Method: create two files (using
VIEW), called $ . !BOOT and S . IB00T2
as in listing 3.
Notes:
^ . To use, do a SHIFT/BREAK.
2. It is assumed that the computer
initialises to modes.
3. 'TV255, 1 moves the display down
one line so that the first line is visible,
and stops flicker by turning off the
interlace. MODE 3 does the obvious,
and actions the *TV command.
4. 'FXISS.nnn perform the mode 3
equivalent of VDU19, 1 , 2, 0. 0, 0. VDU
instructions will not work from within
View.
5. Normally, Break would reset the
computer to 'standard', so redefining
the key allows easy recovery of
colour, auto repeat, the vital OLD. as
well as a useful "FX125 (escape) into
text mode,
... Mr Miller would like to know how to
redefine the cursor colour. Can anyone
help?
«l $. leOOT BBC=WP
*WORD
*TV255, 1
MODE 3
*KEY10 «EXEC $. 1B00T2;M
NEW
*; $. !B0OT2 set grn,
auto rpt spd,
OLD, escape
*FX155,130
*FX155,146
i^FX 155. 162
«FX155a78
«FX155, 194
*FX155,210
«FX155,226
*FX155,242
*FX12,4
OLD
*FX125
Listing 3. James Miller's basis ot a !BOOT
file for setting up a green screen with View
Mode dumps in under five minutes
SOME excellent mode screen dumps
have been sent in by Bernard Beeston
of Enfield. What is so surprising is that
they were produced using a single line
of program (listing 4) and it will work on
an Epson, Star and Shinwa CP80
printer.
InMrBeeston'swords.. .
This was written as a GOSUB but it
could just as well be a PROC or GOTO,
orjustalineinthemain program.
The MOVEO. at the beginning over-
comes the POINT bug in the 0.1 OS.
Within the last few weeks I have writ-
ten an even better mode dump, which
although still in Basic takes only about
4| minutes-yet it almost fills an A4
sheet. I calculate that the printer runs at
the rate of about 1900 printer pixels per
second and as the printer is busy
almost all the time I doubt if a machine
code routine would speed things up
much.
Here is the new program (listing 5),
which this time has to be in two lines.
As with listing 4 I have given it nominal
line numbers.
One snag with this routine is that the
screen must not be allowed to scroll as
the screen memory is read directly. I
enclose a few samples from both pro-
grams.
900 MOVEO,0: VDU29,0;0;2,1 , 27 , 1 , 51 , 1 , 24
, 1,13: FOR Yy.= 1023TaOSTEP-32: VDU 1,27, 1,76,
1 ,22,1 ,2:FDRW7.=0TQ6401STEP12: Xy.=W7./5: A'/.=
0:FDR27.=2T030STEP4:A7.=A"/.*2+PQINT(X7.,Yy.-Z
7.) -.NEXT: VDUl , A7.: NEXT: VDUl , 10, 1 , 13: NEXT: V
DU 1 , 27 , 1 , 64 , 3 : RETURN
Listing 4. One-liner from Bernard Beeston that produces good mode screen dumps from
various printers. It takes about seven minutes
900 VDU2, 1 ,27, 1 ,51 , 1 ,24, 1 , 13: A7.=32135:
REPEAT : VDU 1,27,1,76,1,64,1,3: FQRB7.=A7.TDA
7.-19a40STEF-640: F0RC7.=B7.T0B7.-7STEF-1 : VDU
1, ?C7., 1 ,?C7., 1 ,?C7.: IFC7. MOD 4=0VDU1,?C7.
910 NEXT, : VDUl ,10,1, 13: A7.=A7,+a: UNTILA7-
>32767 : VDU 1 , 27 , 1 , 64 , 3 : RETURN
Listing 5. Two-liner from Mr Beeston that executes dumps in less than five minutes
Just testing . . . Sample dump produced by Bernard Beeston's one-line routine
ACORN USER SEPTEMBER 1984
BEEB FORUM
I
ifeEl
Teletext editing
A USEFUL machine code program that
enables teletext characters to be edited
on the screen comes from Jon Warmis-
ham. Jon writes . . .
The routine (listing 6) is called with
CALL&1800 (or whatever P% is set to)
and makes only the keys Q,W,A,S,X,Z
and the cursor keys active. The letter
keys correspond to the six character
cells of a mode 7 graphic character and
when the cursor is positioned under a
character, each cell can be turned off
and on independently. Pressing
Escape returns command to Basic and
normal editing can continue.
If a program line is edited in this way
it must be copied with the copy key as
the edited image is only a 'screen
image'. The routine saves the time and
trouble of looking up each correspond-
ing character code while typing in
strings. I use the upper ASCII code
table to enable the full set of graphics
shapes.
Together with the function-key set up
published in the May edition, this rou-
tine gives a full teletext editor available
in command mode.
10 REM Rautme (
□ r
oi t. inq moiJe '
5B0
. q LOBE!. 1
,
store value in
2n REM graphics
in command mode.
590
STA temp
lero pjge
r.O REM Use i;ALLi?,19iXi ta acl.vste.
600
JSR read
1
jump to read. . .
40 REM Pres- ■ E5C to f ^tuf.i to WlfaU . '
felO
JSR loop
bacl. to loop.
50 REM Jur. War i
I b.hsni ft ) r"'t.i4
620
RTS
60 REM Kevs ; [1
LO
t30
. w LDflCiL'
\
store value in
71.1 REM rt
a
6 "to
STA temp
\
zero fiagif
BO REM /
■
650
JSR read
\
juiHp to read. . .
'JO REM Car--P^pcr
11 \A
11. the i, pir.e%5
bbO
JSR 1 oop
V
back to loop.
lOO FEM of a huttE
7 HijRhic c^a^flCte^.
trr'.-
RTS
111' WODt 7
&BO
. a LDA£t.4
\
Etore .-slue in
121.1 temp=?..70
b-io
STA temp
\
sero page
i~ii FDftPASS^oTo:;
STEF _-
700
JSR read
\
jump tr) read. . .
Ki.i F-/.=!'.10tjO
710
JSR loop
,
biick to loop.
150 tOPl PflSS
-720
RT5
l-t^ii .Iciop LDflEM
\
•FX 4,1 Cursor I'bve
77-0
. ^ L dae:«<8
■,
store value in
!^li LDXtl
\
npw return codes
-40
STA temp
\
;:ero paqe
igii JSW.FFF4
\
&B8 to !.3B
750
JSFJ read
>
Jump to resd. . .
1 VO LDia£.^,F
N
flush I'^vbDard
7611
JSR loop
back to loop.
-'Xi LDI.Cl
\
bukfer
770
RTS
21 i"l JSRSiFFFil
>
via osbytP
781:1
.? LDAtf-lo
1
store value in
:;ii LDAEO
\
Icidd Ace. :jnd Y
790
STA temp
\
i:ero page
.■?-.! 1 THK
\
registers with
BOO
JSR read
\
lump to reiid
.■lij JSR.VFFEli
\
Dsrdch roLitine
BIO
JSti 1 nop
back to loop.
■.■"" LMFXf-lB
\
IS it -ESC' ?
820
RTS
.rtii BNE o/sr
\
no. . lump over .
870
.; LDfleS.411
1,
5tore value i n
:7:. |_DA£!-7E
\
acl-nowledge EEC.
840
STA temp
s
lera page
ZB'.- .ISRS.FFFa
\
via astivte and
aao
JS5R read
\
lump to re^d. . .
':fo LCiciEt.A
\
reinstate turanr
860
J BR loop
\
bdct to loop.
:oo LDXEo
I
editing tar a clean
07.:i
RTS
310 JSft^FFFI
\
return to BASIC
990
.read LDHEO
\
empty X register
r.2i:i RT3
S90
l.DAC&e7
\
read character dt
ZZO .over CMFE&5
\
15 kev D ''
9O0
JSRJ.FFF4
\
cursor and transfer
7.4 i.i BED a
\
yes. jump to g
910
IXA
\
to Accumulator
550 CMFes<S7
\
15 key 'W'
920
EOR temp
s
e'fC lusive-or with temp
:.bO BED w
\
yee. jLimp to w
930
DRACS-BO
\
adjust to higher
T7m f:MPC!.41
■ \
15 key A ?
ASCII table
380 BEQ a
\
ves. Jump to d
940
JSRS.FFEE
\
ssnd to screen
7911 criPE».5:.
■■
1 5 key ' S ■ "■
fSO
LDAta
back space to
i:irlgindl position
100 BED 5
411,1 CMPe(,5A
\
yes. jump to e.
1 s key ■ Z ■ ^
960
970
JSRiFFEE
RIS
^
IZO BEC r
\
yea. jump to 2
9311
-left LOAta
.,
vdii a
1311 CMPESiSB
^
15 key X''
99C1
JSR!.FFEE
\
movp cur ^rjr ■
44i> BEO K
■ISii CMFTS.S8
\
ye&- jump to >r
IS kev left cursor ^
1 iJOii
1010
JRR locip
RTS
^
b.'Cli to loop.
46>,< BEO le+t
\
ves. jump to left
.right LDAC?
,
-QU V
4'ii CMPEf-B";
15 tey right cursor"^
10;i-i
JSR!.FFEE
mu-e ci.i sor
4B11 eeo n ght
4911 CMP£.".SA
\
ve5. jump to r 1 ghL
1 s k^y donn cursor ' ?
1 1 i4ij
1 05c;i
JSR 1 oop
RTS
■^
b*ck l:i:i 1 ciop.
511 i:i SEO rtjwn
\
yea. jump to down
11160
.up LDAEll
^
^Ji, 11
5]u CMFt^BB
\
1 s key ' up cur sor ' "■
107i;i
JSRf-FFEE
move cur sor .
J 211 BEO up
*
yes. Jump to up
loa..
Jt.R liiop
tiacl ta loop.
•jZO BNE lociB
no"' bdck to loop
1 O90
RTS
540 -down LtlOtl'-i
^
-dLl lo
I lOii
1 1 1 1 1
J
55u JSR^FFEE
>
move cursor.
rJC » 1 rr.ss
560 JSR loop
1 1 .'1 1
i.rJii
7:711 RT5
Listing 6. Jon Warmisham's teletext character editing program
LET YOIR BBC SYSTEM GROW ON
AZYGONSTAND
ZYGON. The purpose-designed stand for the BBC
Micro. The BBC system is designed to expand. The
Zygon range grows with it.
ZYGON DELTA. The top -of -the -range Zygon Delta
provides lots of space for a total, comprehensive
computer system. Space not only for your BBC Micro
and monitor but also for your disc drives, printer,
interfaces and modems, as well as for a second
processor. The lower computer shelf slides away for
full keyboard protection and, on castors, can easily be
moved from room to room.
D Upper shelf measures 1270 x 480mm.
n Lower shelves measure 1270 x 550mm.
: Zygon Producls, l-RKKPOST, 1 Shrredes Drive, Huddesdon. Hem, tMl SBR
Please send me (No sUmp required
ZYGON DELTA Slands al £1 18.45 (incl. p&p and VAT)
SR I
rcdl I
I
I
I
rtKitctHle m
ry. Full refund if goods returned undamaited wiihin 14 days. I
Brochure of Ihe complele I enclose cheque for £
Zygon range. payable lu Zygon ProducU.
Pa«tc(Hle
ACORN USER SEPTEMBER 1984
4^'
SCKUK) SETTING NEW STANDARDS
, I'KIVI [(IMDKKOW!
lA Moi It III 1 1\ hK^
IN CUSTOMER SERVICE
IIKIII H Ill11\>
cuiM ii)M(iitKn\\:
:j niti It 111 I i\ I it^
0730 68521 ANY DAY INCLUDING SUNDAY
ON LOW PRICE SPECIALS FROM £199
miMM
pj-i
EPSON RX80 IDOT MATRIX) ^49^ £199
EPSON RX80FT (DOT MATRIX) £^85" £239
EPSON FX80 (DOT MATRIX) £^38^ £324
EPSON MX 100 (DOT MATRIX) ^475" £365
EPSON RX100 (DOT MATRIX) £^^ £385
EPSON FX1 00 (DOT MATRIX) ^569^ £499
(■ VAT-
E328 65
*VAT =
£274.85
*VAT-
f372 60
t VAT =
£419.75
■tVAT =
£442.75
-- VAT =
E573.85
NEWICanon [PW"Ilii(oM£269.00
^ +VAT= £309.35
^O,^^ ' ^^b:;^^^^"'*'*-*^ ^^ '-^°'^' '^'9^ speed printing, 160 GPS; bi-directional
logic seeking; fantastic 27 GPS near letter quality; 23 x
1 8 matrix; very quiet - less than 60 dB; 4, 5, 6, 8 1 0,
1 2, 1 7 GPI; down loading for user-optional characters;
high resolution graphics; handles various forms, roll
paper, fan fold, single sheet and multipart copy paper.
ALSO AVAILABLE THE CANON PWn56A as above but 156 cols £369.00 €^2^35
PHONE 0730 68521 INCLUDING SUNDAY!
JUKI 6100 just £349
+ VAT =
£401.35
SHINWA CP80 £179.00 £205 58
20CPS: Bidirectional & Logic
10, 12, 15 & Proportional
Spacing: Wordstar compatabie
2K Buffer: 1 3 inch Platen
Underline: backspace & lots more
Centronics Interface Standard
OPTIONAL RS232
TRACTOR AND
SHEET FEEDER
Friction and tractor feed as
standard. 80cps.
Bi-directional logic seeking
13x9 dot matrix giving true
descenders, sub and superscripts
Italic printing and auto underlining
Condensed, emphasised,
expanded and double strike (can
be mixed in a line). Parallel
interface fitted as standard
WE WILL MATCH ANY GENUINE PRICE ADVERTISED
SCKUK) IS NEVER BEATEN ON PRICE
MANY MORE PRINTERS
AVAILABLE 1,000s OF
BARGAINS
SEND NOW
FOR THE
FAMOUS
SCKUK)
CATALOGUE
FIDELITY 14" COLOUR
MONITOR &
COMPOSITE VIDEO
£189.00
^ft| 24 hour nationwide delivery by Sacuricor £9.50 + vat. Bankers Orders;
^""•^ Building Society Cheques; Postal Orders; - same day despatch. All
rrn j?^ orders covered by the Mail Order Protection Scheme. Nationwide
I '' n ^! maintenance contracts arranged. Education!
We have interfaces and cables
for all types of computers,
including CMB 64, Vic 20,
APPLE, TRS 80, IBM, BBC,
SPECTRUM, DRAGON,
TANDY, SINCLAIR,
APRICOT, SIRIUS,
MONOTECH, QL,
ADVANCE,
TEXAS ETC
Educational discounts very welcome.
SCKUK)
0730 68521
FREEPOST
PETERSFIELD
DEALER ENQUIRIES
'f^^'^Yc^il^^^??»^dv^wac*uJl
TELEX 86626 MYNEWS G
FOR DETAILS
CALLERS WELCOME SEVEN DAYS A WEEK TO OUR
SHOWROOM AT 12 HIGH ST., PETERSFIELD, HANTS
ACORN USER SEPTEMBER 1984
105
HARDWARE
!i|Ea
I
Paul Beverley
L
AST month, in this series of
articles about how the BBC micro
works, we looked at the random
number generator {RNG), which is
implemented in Basic. Having estab-
lished that random numbers are gener-
ated by using a software algorithm, we
looked at ways of speeding this pro-
cess up, first by accessing the machine
code programs directly rather than
through the RND function, and secondly
by writing a simpler and faster algo-
rithm.
This month we look at three ways of
speeding things up even more. There is
an even better software generator and
then two hardware generators that can
be connected to the computer via the
user port. The first hardware generator
(figure 1) uses a purely digital circuit
and is in fact a hardware version of the
algorithm used in the Basic inter-
preter -ie. a shift register with exclu-
sive-OR feedback. The second (figure
2) is a 'true' random number generator
as opposed 'pseudo-random'. It uses
the analogue technique of amplifying
the random noise generated by an
electronic component.
'The random number
generator algorithm
in Hi-Basic is much
faster than the one
in Basics I and II'
Software RNG
The random number generator algor-
ithm in Hi-Basic {as used on second
processors) is much faster than the one
in Basics I and II. To be precise, the
subroutine in Basic I and II that gener-
ates each four-byte (32-bit) random
number takes 714 microseconds,
whereas the equivalent subroutine in
Hi-Basic, even when run on the stan-
dard machine, takes only 156 micro-
seconds - a considerable saving.
In the original subroutine, a 33-bit
ACORN USER SEPTEMBER 1984
Paul Beverley and Nigel Earmes, in
quest of a better random number
generator, offer three alternatives:
one software and two hardware
HIGH-SPEED
RANDOM NUMBERS
number was shifted 32 times, one bit at
a time, to produce the new number. To
improve the speed, Hi-Basic shifts the
33-bit number one byte at a time and
therefore makes only four shifts.
Although the routine itself is longer,
since it is done only four times it is a lot
faster. This new routine is shown in
program 1. This program uses the rou-
tine with only a single byte-shift to show
how to produce single-byte random
numbers, but for a four-byte number
you would CALL or JSR the routine
starting from "newRND" (line 40) -ie,
entering the 'next byte' routine (line 70)
with the Y-register containing 4-and
then pull out the resulting number from
locations &0D to &10. If you are using
Basic then you would use !&0D.
Digital RNG
The digital random number generator
consists of two eight-bit shift registers
in series (2 x 74LS164), with exclusive-
OR gates applying feedback to the data
input, forming what is known as a ring-
counter or chain-code generator. The
number produced by this ring-counter
is read into the 6522 VIA shift register
through the CB2 line, while the CB1 line
provides clock pulses to do the shifting.
When the register is not being read, it is
continuously shifted by a 5MHz clock
consisting of a simple Schmitt trigger
astable circuit. The PB7 line from the
VIA is used to disable this oscillator
while the shift register is being read by
the VIA.
If the PBO line, which is also exclu-
sive-ORed in with the feedback, is kept
at a constant logic level then the shift
register will go through a fixed cycle of
(2^16-1) states (65535). This does not
seem to compare very favourably with
the software RNG implemented in
Basic, which uses a 33-bit shift register,
but there are two ways in which the ran-
domness is improved. First, the 5MHz
clock is exercising the ring counter all
the time, except when it is being read,
unlike the Basic RNG. which is shifted
only when a new number is called for.
Thus the numbers returned by the
hardware RNG will depend on how long
it is since the register was last
accessed. Also, the clock is free-
running which means that the way it
shifts the ring counter is totally inde-
pendent of the operation of the pro-
cessor.
The second added randomness is
that the PBO line, which is also exclu-
sive-ORed into the feedback line, is
inverted every time an IRQ interrupt
occurs. This means that at least every
10 milliseconds -usually more often-
the data chain of the ring counter is
altered- Again, as with the 5MHz clock,
this event is independent of the timing
of the main program.
Analogue RNG
As with the digital RNG, the number is
read into the computer by using the VIA
shift register. The data is latched from a
bistable, which itself is clocked by digi-
tal noise generated by amplifying the
noise from a zener diode noise source.
The reason for using the bistable is that
the raw data, amplified from the zener,
may not spend equal times high and
low which, if read directly, would there-
fore produce bias towards those
numbers with more bits at logic 1 or
more bits at logic 0.
The analogue part of the circuit con-
sists of a high-gain, high-bandwidth
amplifier, driving a transistor switch.
This clocks a negative edge triggered
bistable so that the bistable output is
dependent on the random frequency
Please turn to yellow pages I and
ij for the two listings referred to
in this article
ANSWER BACK
GENERAL KNOWLEDGE
BBC (32K)*ELECTRON
The ANSWER BACK Quiz provides on incredible adventure in education by
combining a compelling Space-Age gome with on immense series ot
questions on General Knowledge, Ttie thouglit-provoking and well-researched
quizzes contain an enormous total of 750 questions with 3000 answer options
covering the following subjects:
DAstronomv D Music D Noturol Hislory D Famous People DScience D Sport
D Historv □ Aft and Architecture □ Know your language G Discoveries ond
Inventions D Legends and Mythology D Geography D Literature
d Films, TV and Theatre D Pot Luck
The highly sophisticated control program rewards each correct answer with
another turn in the colourful, animoted game.
Q Multiple choice answers n True or false? D Find the missing letters
D "Pass" facility D Immediate correction of errors D Timer option
D Performance summary □ Re-run of questions possed or incorrectly
onswered n Full facilities for creating and saving on unlimited number of ■fiew
quizzes
Available from your computer store or by mail order Price £10.95.
NOW AVAIIABIF
ANSWERBACK
Junior Qiii^
ioi tlie under 1 1 '■,
Other
educational titles include...
The French Mistress'
"The German Moster'
The Spanish Tutor"
The ANSWER BACK Senior Quiz will educate and loscinate ANYONE over li
years old
K0SM05 SOFTWARE, 1 Pilgrims Close, Huntington, DUNSTABLE, Beds LU6 61X
Please send me the ANSWER BACK Senior/Junior Quiz for tiie BBC/EiECTRON
computer
Mr/Mrs/Miss.
Address
. . , Post code
enclose a cheque/postol order for £10 95 payable to KOSIVIOS Software
ivinn/i Canon
NbVv! [p»iiii(D)a
We'll help you look good on paper
80 cols; High speed printing, 1 60 CPS; bi-directional
logic seeking; fantastic 27 CPS near letter quality; 23 x
1 8 matrix; very quiet - less than 60 dB; 4, 5, 6, 8, 1 0,
12,17 CPI; down loading for user-optional characters;
high resolution graphics; handles various forms, roll
paper, fan fold, single sheet and multipart copy paper.
Fantastic Value £2ggQo vat=
£309.35
Phone 0730 08521 - 9 to 6 seven days a week!
Canon PW115BA £369.00 c«i
I All the features of the PWl 080A detailed above but 1 56 colsl
NOW YOU CAN
PRINT IN COLOUR
FOR JUST £399£4^85
Canon Rl 1080A
£399.00 £458 85
Seven colour printer ideal for the BBC, Sirius, Apple, etc.
Seven colours print on demand ink jet printer; 70 CPS
bi-directional; high resolution graphics; will print on
acetate sheets for overhead projection; long life ink
cartridges 3.5 million characters per cartridge; eight bit
parallel interface; Epson compatible; easily replaced
colour cartridges; accepts single sheets; interchangable
character sets.
Just unbelievable value at £399.oo
cs>
+ VAT =
£458.85
^^ 24 hour nationwide delivery by
!S1 I ■ d 5ij Securicor £9.50 + vat. Bankers
US i-in -- Orders; Building Society
Cheques; Postal Orders; same day despatch. All orders covered by
the Mail Order Protection Scheme
FREEPOST
PETERSFIELD
HANTS GU32 2BR
TCLEX 86626 MYNEWS G
SCKUK)
0730 68521
PERSONAL CALLKRS WKIXOME AT OLR
MAGNinCENT NKW SHOWR(K)MS AT
12 HIGH ST., PKTERSHKI I), HANTS
ACOHM USER SEPTEMBEH 1984
107
HARDWARE
I
iim
u
■+5V
1/2 7iLS0a
390
ytyOp
74LS13
+5V0-
filVc"
111
±10n ±10r. ^
Decoupling capacitors
One near to eocti poir ot IC's-
& >
U
CK
MR A Vcc
74LS16i
GND Q7
Ofl
= 1
From PB7
o
From CB1
13
■o+SV
MR A Vcc
74LS16i
Ql GNO O4 Qa
12
74LS86
= 1
13
-oilV
From PB«i
To CB2
Figure 1 . CrrcuM diagram of the digital random number generator
ITT
•-+12V
■ik7 Sl5k ^2k7 SlOOjJ =10n >2k2
1100>j
BZX
61
■B lUUU B I
Timer 2 0/P
9CB1
33k S470
lOOn
ev2
6kB <lk5
I
1
:6k8
lOn
]100;j ^lOk
16
SRir*
9CB2
13
5 12
U
+5V
n
±10n S
76LS112
;ioop
ov
Figure 2. Circuit diagram of the analogue random number generator
changes rather than the amplitude
changes of the noise source. The out-
puts of the first bistable are fed into the
J and K inputs of the second bistable,
which latches the data on the negative
going edge of the CB1 output.
Software for the hardware
Program 2 shows the control software
for the two hardware RNGs, plus tests
to check their randomness. These are
the two tests that we used last month for
checking the software RNGs. The
subroutines necessary for the digital
RNGare in lines 820 to 1300, and those
for the analogue RNG in lines 1340 to
1560.
The test routines occupy lines 1720 to
2210.
Clearly this program as a whole
shows ail the routines needed to test
both RNGs, which in practice you will
not want to do, but it should be easy
enough once you have decided which
generator to use to type in only the
lines you need. You will need to use this
program if you make a generator, as it
will show you whether or not the hard-
ware is working correctly. This is
especially important in the case of the
analogue RNG because the maximum
speed at which you can read it is deter-
mined by the bandwidth of the ampli-
fier, and that will depend finally on the
transistors used and even the layout of
the components on the printed circuit
board.
When the tests are run, you will find
that the histogram shows a degree of
'drooping' at each end if you are trying
to read it too fast. That is to say that
numbers with lots of zeros or lots of
ones occur less often than average.
The prototype needed a delay of six to
ensure that there was no visible bias on
the histogram test.
Which RNG?
If you need to produce random
numbers more quickly than the Basic
random number generator is capable
of, which of the three suggested here
would be most suitable?
In terms of speed, the digital RNG is
the fastest at 20 microseconds per
eight-bit number; the new software
RNG is next at 44 microseconds; and
the analogue slowest at 128 micro-
seconds. One point to note, though, is
that with the two hardware generators.
the time quoted is the maximum time
between readings rather than the
length of time taken to do the reading.
In other words, during the time that the
VIA is busy shifting in the new value,
the processor can be doing some cal-
ACORN USER SEPTEMBER 1984
A J SOFTWARE
for BBC
The Record Changer'
32K £19.95 Cass. £24.95 Disc.
for indexing, membership lists, directories, inventories,
budgeting, etc, etc.
don't buy a database in the dark-
check the spec!
'The Wordsmith' 32K for Centronics 737/739
AND NOW FOR EPSON FX80:
£19.95 Cass, £24.95 Disc.
Options Timetable 32K
£14.95 Cass. £19.95 Disc.
Simple Word Processor 32K
£9.95 Cass. £14.95 Disc.
Picture Maths
£9.95 Cass. £12.95 Disc.
An arithmetic practice program for primary schools.
Character Definer £9.95 Cass.
Enlarge, reduce, etc, etc.
Tape Catalogue £5.95 Cass.
Catalogue all your tapes using this program and never lose
one again
Copy Disc £9.95
Copy disc to tape, tape to disc, M/C, Data or Basic.
ROM Read
£8.95 Cass. £11.95 Disc.
A machine code program to read the contents of any ROM
socket and copy to RAM, tape or disc. Not to be used for
illegal copying.
Machine code Disassembler
£5.95 Cass. £7.95 Disc.
Open Evening Timetable 32K
£14.95 Cass. £19.95 Disc.
Utility Eprom £19,95
for basic programmers
Mitsubishi Disc Drives
Dual 80 Track 800K £380 + VAT
Single Track Drives
Dual Sided 200K £199 + VAT
Double Density Disc Interface £80 + VAT
The best there is.
Epson Printers
FX80£370 + VAT
RX80£270 + VAT
BBC Epson Cable £15 + VAT
£8.00 Carr
Normende
Not only the cheapest, but the best
Switchable 14" RGB Monitor/ Colour TV £250 inc. VAT and
cable, £8.00 carr.
Royalties for quality software
All prices VAT inclusive except where shown
AJ Vision Service Ltd, 61 Jeddo Road
London W12 9ED
The Comp
NEW I '"^^'^^'^^^''^ ^^^
ete Printer
ComniGdore 64
The Grappier gives you the print out you need from Epson, Star, Oki,
Brother, Prowriter and other popular printers. Graphics screen dumps
including inversed, double-sized, fotated/enhanced
graphics with special features PI flO flfl +VAT =
for Epson FX and RX printers. L I UZaUU £117.30
DAISY STEP 2000
IL^
£249.00
+ VAT =
£286-35
IBcps; Bi-directional logic seeking; 10, 12, 1 5cps; Wordstar
compatible; 1 3 inch platen; 1 2 inch print line; auto underscore; bold
and shadow printing; subscripts and superscripts; Qume compatible
daisy ribbons; Qume compatible daisy wheel; optional tractor and
sheet feeder; optional RS 232C; serial interface; low noise; low cost;
high reliability Don't accGpt anything fess
WHEELS * CABLES • INTERFACES • PAPER •
TABLES • DAISY WHEELS * CABLES •
INTERFACES • PAPER * TABLES
WHEELS • CABLES * INTEi
TABLES •
INTERE
• PAPER
JEELS • CABLES •
• PAPER • TABLES • DAISY
rtELS • CABLES • INTERFACES • PAPER •
TABLES • DAISY WHEELS • CABLES
ADMATE DP-80 ms
+ VAT =
£194.50
The Admate DP-80 has a large range of features and a low price.
Ideal for the first time user. 80 CP3; 80 column; Bi-directional logic
seeking; block and dot addressable graphics; sub,' superscript, auto
underline, condensed, emphasised, expanded and italic print.
24 hour nationwide delivery by
Securicor £9.50 -H vat. Bankers
Orders; Building Society
Cheques; Postal Orders: ■ same day despatch. All orders covered by
the Mail Order Protection Scheme.
&
a
)L»IIUIvl PCTERSRELD
/VMrtfiOCo/ HANTS GU32 2BR
0730 D05Z1 TEL£X 86626 MYNEWS Q
PERSONAI, CA[ I
MAGNIFICENT
VVKIXOMK ATOI
SHOWROOMS A
LSFILLl), HANTS
ACORN USER SEPTEMBER 1984
109
HARDWARE
I
culations with the previously generated
number.
The minimum time needed to read
the digital RNG is five microseconds,
assuming that the X register is avail-
able with zero in it to put into the high
byte of Timer 1, and that you do not
bother checi<ing whether the timer 1
flag is set. If you do this, you must be
sure that the time taken to process each
number is greater than 15 micro-
seconds. If you try to read the number
too soon then you will get an incorrect
reading and the randomness will be
reduced.
To read the analogue RNG. again
assuming that you do not try to read it
too soon, takes only 2.5 micro-
seconds - the time of an LDA &FE6A.
Clearly the software generator is the
easiest to implement since no hard-
ware needs to be made available. This
would be a considerable advantage if.
for example, you wanted a class of
students to run the same simulation on
each of say 10 microcomputers. Also.
this generator can be used on the Elec-
tron directly, whereas for the hardware
RNGs you'd need to add a 6522 VIA
interface (as explained in Acorn User,
December 1983). Remember though
that the timings on the Electron will be
different as the RAM worl<s at half the
speed of the ROM.
Which of the two hardware gener-
ators you think is simpler to construct
depends on whether you prefer to
make up digital circuits or analogue cir-
cuits. In terms of software though, as
you can see from program 2, the digital
generator needs more instructions -
an'interrupt routine needs setting up,
and you need to control Timer 1 instead
of it working entirely automatically on
Timer 2. as with the analogue gener-
ator. Also the digital generator uses
two extra control lines - PBO and PB7.
It would be helpful to know which one
gives the 'best' random numbers. Un-
fortunately the two tests we have used
can only show whether there are any
obvious defects. In theory though,
since the analogue generator is based
on a truly random process, it should be
the best. Whether it is or not, and which
of the other two generators is the
better, we cannot as yet say, since we
know of no more rigorous tests. We
issued a plea last month for any tame
statisticians who know how we could
test our generators to contact us via the
editor, but so far we've had no re-
sponse. When we do. we'll publish the
results for ail the generators that we've
looked at in both articles.
Next month: If you have made up the
digital random number generator you'll
be well on the way to having a systeni
that can be used to 'exercise' different
parts of your computer. You'll be able
to find out if there are any faults in the
computer's hardware, and go some
way towards locating them through a
process known as 'signature analysis'.
ARIES UPGRADE Jacguetta Megarry finds the
FOR WORDWISE advantages ... and snags
Wordwise-Aries wordprocessing ROM,
BBC, Computer Concepts, £46 inc (or £10
in exchange for Wordwise ROM)
A NEW version of the Wordwise word-
processing ROM for the BBC micro is
now available. The upgrade costs C10 if
you return your existing chip to Com-
puter Concepts; new customers can get
the latest version from dealers at the
same price as the old.
Called the Wordwise-Aries, the up-
grade - now being sold as the standard
Wordwise ROM - has been designed to
capitalise on the Aries RAM expansion
board from Cambridge Computer Con-
sultants, With the Aries B20 board
fitted. Wordwise users can preview the
format of long documents at 80 charac-
ters per line. In the previous standard
set-up, this was only possible up to
around 1,500 words; longer documents
have to be previewed at 40 characters
per line, making format difficult to
check. The overall word limit (about
4,500 words) for a Wordwise text file
remains the same.
Users without the Aries board may
still prefer the new Wordwise. as it
incorporates worthwhile extra features
without any vices of incompatibility.
Pauses can be forced during preview
or printing instantaneously by pressing
the space bar, or in advance by insert-
ing an embedded command into the
text. This is useful to arrest unwanted
scrolling or to permit a change of daisy-
wheel,
A powerful new feature allows com-
mands to be passed to the BBC's oper-
ating system from within the text- For
example, the embedded command
OS"CAT" would cause a catalogue of
all the files held on disc to be printed as
part of the document. Using the OS
command to access other ROMs or
files, you can make spreadsheets,
screen dumps of graphics and fancy
lettering an integral part of documents
printed out under Wordwise,
Other features of the Wordwise-
Aries include the ability fo switch
between or suppress printers at the
output stage and the option to print mul-
tiple copies automatically using a
machine code routine.
What are the snags with the new
arrangement? The main benefits will
only be felt if you buy the Aries board,
which means spending another £99,95,
However, this gives you 20k of extra
RAM for Basic programs too (making
51k addressable in mode 7). It will not fit
if you already have a sideways ROM
board -essential for combining Word-
wise with other firmware like the
Graphics ROM. the new Printmaster,
Microtext and spreadsheet or database
chips. However, Cambridge Computer
Consultants has brought out a compat-
ible board (the 812) at E46 which
accepts 12 ROMs- The B20 and B12 can
both be fitted at once and together they
represent a major upgrade to an
already powerful machine. This is an
option which should be considered by
anyone who regularly uses Wordwise
on long documents or who finds the 32k
RAM limit restrictive.
What I greatly regret is that the
opportunity was not taken to correct
Wordwise's unfriendliest feature: the
system will accept an instruction to
save to a filename already in use with-
out asking if the user really means it. So
if you hit Save by mistake instead of
Load (easily done as they are adjacent
on the menu) you can overwrite a live
file with an empty memory. Designer
Charles Moir is aware of this problem
and considered trapping it. Alas, the
Aries modifications left too little space
on the ROM. But 1 bet more people have
accidentally lost a file this way than
have been handicapped by the 40-
column preview. Let's hope Computer
Concepts does a fresh upgrade for
occasionally absent-minded users like
me.
Computer Concepts is at 16 Wayside,
Chipperfield. Herts WD4 9JJ. Tel
(09277) 69727.
Cambridge Computer Consultants is at
Science Park. Milton Road, Cambridge
CB44BH. Tel (0223) 862614.
ACORN USER SEPTEMBER 1984
The Aries File
CRUSHED BETWEEN AN IRRESISTIBLE FORCE AND AN IMMOVABLE OBJECT?
If your high-resolution screen is
squeezing you from one side, and your
operating system from the other, isn't it
time you tried the ARIES solution?
ARIES-B20 is the board which
banishes forever the conflict between
screen graphics and program memory,
"bad mode" and "No room" become
nightmares of the past when your Beeb
possesses this unique expansion.
Unlike "sideways-RAM" systems,
ARIES-B20 offers you transparent
access to 20K of extra memory, replac-
ing the RAM swallowed up by the high-
resolution graphics modes. The extra
RAM is switched in completely
automatically, meaning that your exist-
ing software can make use of it without
modification.
This means that If you're a program-
mer, you have up to 28K RAM availa-
ble for BASIC, FORTH, LISP, BCPL,
LOGO and COMAL programs in ANY
SCREEN MODE. If you're a business
user, the extra memory is used by
VIEW, VIEWSHEET, WORDWISE
and many other applications. And if
you're a scientific type, you can get
access to a massive 47K of data stor-.
age using the Acorn-approved ARIES
• FXcall.
COMPATIBILITY ASSURED
With the huge range of Beeb add-ons
that are becoming available, compati-
bility has become a real headache.
Every extra you buy your computer
might lock you out from a host of
others, even if it works with those you
already possess.
ARIES-B20, designed by BBC Micro
experts, offers you true upgradeability.
In addition to the rest of the ARIES fam-
ily (the ARIES-B12 ROM expansion
board and the ARIES-B488 IEEE-488
interface unit), ARIES-B20 is compati-
ble with double-density disc control-
lers, second processors, ECONET,
hard discs, EPROM programmers and
much more. Several major companies
now test all their products with ARIES-
820 to ensure compatibility.
PROFESSIONAL QUALITY
The ARIES range is designed to work
with all BBC Micros, not just some of
them. This means it has a sensible
regard for the capacity of the power
supply and the natural variations in crit-
ical timings between machines. All new
ARIES products are subjected to brutal
testing in extreme conditions before
they are released on the market.
In quality of construction, the ARIES
range sets a standard against which
others are judged. Custom-made con-
nectors eliminate the damage to the
BBC machine caused by inferior pro-
ducts. Units are electronically tested
before, during and after manufacture.
And all this is backed up by the ARIES
1 year no quibble guarantee.
WHAT THE PRESS SAID
"the most exciting add-on"
- Times Educational Supplement, fVlarch 1984
"a very professional product"
- A & B Computing, fWarch/April 1984
"an attractive solution to the lack of sufficient mem-
ory on the Beeb" - Beebug, March 1 984
"this is an impressive piece of equipment in its own
right and deserves to be taken seriously"
- Acorn User, April 1984
"the trouble with a paged RAfvl system is that the
software has to be aware that it is there. The Aries
RAM board gets round this limitation brilliantly"
- The Micro User, June 1 984
NOW AVAILABLE THROUGH DEALERS
To cope with the continuing growth of demand, the
unique ARIES-B20 RAM expansion has now been
made available through selected dealers. Although
ARIES-B20 can be fitted by a complete layman in a
matter of minutes, a fitting service is offered by
approved dealers to those customers unwilling to
delve inside the case of their BBC Micro.
The recommended retail price of ARIES-B20 is just
£1 1 5 (inc VAT) for the 820 board, operating system
extension ROM and detailed manual. Enquire at
your local dealer or order direct by post from the
Manufacturers (see below).
(Machine requirements: Model 'B', MOS 1.2,
Hardware plugs into CPU socket, software uses
one sideways ROM socket
How to order:
Send cheque or postal order made
payable to:
Aries Computers
and forward to:
Aries Computers
Science Park, Milton Road,
Cambridge CB4 4BH
Telephone Cambridge (0223) 86261 4
Aries Computers is a division of
Cambridge Computer Consultants Limited.
Please send me (Qty.) ARIES-B20(s) at £1 15.00
(incl. PP. & VAT)
I enclose a cheque/postal order made payable to
Aries Computers for £
Signed
Name (block letters)
Address
Postcode
ORBIT ORBIT ORBIT ORBIT ORBIT ORRIT ORBIT ORBIT 0RB4T ORBIT ORBIT ORBITORBIT ORBIT ORBIT
ELBUG
FOR THE
A COR N
Join the Electron User Group
Members receive 10 copies of the magazine
ELBUG each year. ELBUG is devoted
EXCLUSIVELY to the ELECTRON MICRO. It is
packed with News, Reviews, Hints, Tips,
Programming ideas, Major articles, plus Regular
program features including games and useful
utilities.
ELBUG is produced by BEEBUG Publications
Ltd., publishers of BEEBUG, the magazine of the
National User Group for the BBC Micro.
BEEBUG now has some 20,000 members and
has achieved a high reputation both in this
country and abroad.
The formula which makes BEEBUG an
invaluable companion for users of the BBC
micro, has been applied to ELBUG.
By subscribing to ELBUG you gain all the
advantages of a single-micro magazine, with
no space wasted on programs and articles for
other computers.
BENEFITS OF MEMBERSHIP
ELBUG MAGAZINE
Ten copies a year mailed free of charge.
DISCOUNT SCHEME
Extensive discount scheme with major retailers.
SOFTWARE LIBRARY
A growing range of software titles at budget
prices for members.
SOFTWARE CLUB
Substantial discounts on software from major
software houses.
LOCAL USER GROUPS
Lists of local affiliated user groups.
PECtAL OITER
FREE PROGRAMS
Sii^cribe lyow. and get a free introductory casse^
^^ntainmg 8 tested programs for the Electron.,
1. SPACE CITY. Defeat the invading Aliens with your laser, and save
the city
2. 3D NOUGHTS AND CROSSES Pit your wits against the
ELECTRON on a 4x4x4 board
3. RACER. Guide your racing car to victory, avoiding other cars and
obstacles on the track
4. 3D MAZE. In this challenging game, you must escape from the
maze - The screen displays a 3D view from inside the maze
5. PATCHWORK. A multicoloured display of continuously changing
patterns
6. KEY SET ROUTINE. A program to set up the user function keys
7. MEMORY DISPLAY. An efficiently written utility to display the con-
tents of memory (ROM and RAM)
8. CHARACTER DEFINER. Define individual graphics characters with
this useful utility for use in your own programs.
HOW TO JOIN
To &ui:^c'DeToro''Rvt'ar,ami9ei your FRbE CASSETTE send ra 90 (oayableUjO(tnt)p!i,>=. -c-)
SPACE
CITY
RACER
3D MAZE
■ ,se'''jnjeiopfe i'Of Ihera'^selte)
SUBSCRIPTIONS TO ELBUG, DEPT 13, PO BOX 109, HIGH WYCOMBE, BUCKS
Sw monitis trwi subsciptign (5 issues! UK oniy tS 90- -FREE CASSETTE OF FER STiU STANDS
MeniDersnipoiilsideUKfcneyoaronlyj EireanrjEuropeSieoG Midci!eEtis!£:i9(.)0, A-'^eficai.diid.^i'-' s ^'^^ V) i:r;er',ojntr.e^ t-?j ou
Edrior.31 Adcftess- ORBIT, PO BOX 50, SI Altiars Hertg
I
John Vaux wraps
up his Z80 bundle
of reviews with a
look at Nucleus
and the languages
YOUR OWN F
MASTER
HLES
I
N THE first two articles on the 'free'
software that comes with Acorn's
Z80 second processor we looked at
the Accountant book-keeping program.
MemoPlan (a word processor), Graph-
Plan (a spreadsheet) and FilePlan (an
indexed data storage program). Now
we'll consider the remaining packages
in the bundle and summarise the whole
Z80 package.
NUCLEUS
This is a system generator
written by Compact Software
International, which also wrote
>*ccounfan^(see July issue).
It is a program that creates
computer programs based
on a menu-driven question-
and-answer session with the
user. Its usefulness is based on
thefactthata large proportion
of the activities In many
business applications are
similar, differing only in the
structure of the data being
processed. These operations
are data input(includmg
validation); data viewing,
including sorting and selection;
and updating, particularly of
master files such as ledgers and
printing reports from the data,
possibly combining information
from more than one file. Nucleuscan
generate programs to do all these
things.
Using Nucleus
The documentation for Nucleus is in the
same house style as the rest of the
packages and is again very good. It
contains easy to follow step-by-step
instructions on how to do the various
operations and useful information on
how to design your system. An
example system - a school records
system -is used to illustrate how to
build up quite a useful set of programs.
On-screen help is displayed as the
operation continues, telling you what is
going on and prompting you.
Like Accountant, the whole opera-
tion starts from the start-of-day disc.
The program asks you for the date and
then a program disc. This is the last you
see of the start-of-day disc unless you
need to restart the system.
Running Nucleus involves a lot of
disc changing. Apart from the start-of-
day disc there are three Nucleus
discs -definition, reporting and para-
meter file -and discs for your created
programs and data.
All I have space to do is summarise
the operations required to set up a
system.
1, Create a parameter file if one does
not already exist. This procedure need
be done only once and indeed has
already been done for you in this pack-
age.
2. Create a system definition. This has
the name of the system and a system
code (used for generating program
names, etc).
3. Create file definitions. With this you
indicate if it is a master file or a trans-
action file and enter details of
each data field (name, length, type
and so on). Atthis stage you also
specify the key field or fields to
be used for direct access to your
file. Up to five key fields may be
specified, but more than two
slows down the processing time
noticeably.
4, Create update program. You
specify here the file and fields
to be updated, and a data
input screen is automatically
generated. If you do not like
the screen layout provided you
can change it. While it is gen-
erating the program it shows
on the screen the number
of lines created so you can
see that something is happen-
ing. Atypicalsimpleupdate
program contained 130 lines
and took just over a minute
to generate.
5. Create file linkage.
This is an optional
feature but a powerful
one. Two files may be
linked via a key field to
enable automatic updating
of one from the other
(for example, updating of master file
from transaction file) or automatic pick-
ing up of data for validation or printing
(for example, fetching a description for
a code). Full explanations of how to
design and implement linked files are
in the manual.
6. Print file definitions. This option
prints details of the file, including the
generated file name - in case you want
to do clever things with the data. It also
prints a specification of all the fields.
including their positions in the record.
7. Create master file print program.
This and subsequent options are in the
ACORN USER SEPTEMBER 1984
mm
a little bit of magic
from
MERLIN COMPUTER PRODUCTS
AN UNBEATABLE COMBINATION! A WORD PROCESSOR
AND DATABASE WHICH CAN BE INTEGRATED.
MERLIN SCRIBE
The first professiona
word
processor
for the
BBC disc
system
Among the many features available are:
• Create up to 255 pages in a single document.
• Screen user selectable 40 or 80 column with choice of
background and text colours.
• Insert text at any page on the document whether
currently In memory or not.
• Powerful editing commands:
Move, copy and delete with affected text displayed In
reverse video. Will move or copy within a page or to any
other page in the document.
• Word search and replace — Item by item or globally
throughout the document.
• "Go to page" — next and previous using up and down
cursor keys or go directly to page numbers
• On screen underlining.
• Format line controls document width and allows setting
of right and left margins.
• Tabs set on format line as required.
• Automatic centre and decimal tab.
• Text reformatting.
• Split page and dynamic page break display.
• Word count and display of cursor position by column & line
number.
• Will use disc surfaces to 3 as allowed by the BBC system.
• All disc filing operations menu driven, eg. re-name, copy,
delete document, compact and catalogue disc, etc. No
knowledge of the disc system required.
• Exec document — allows conversion of BASIC programs
for editing byword processoi and then re-conversion back to
either text or program files,
• File merge — one or more documents or other text files
may be merged In sequence from any disc drive between
and 3.
• Automatic page numbering with page number Insertion
at any point on the page.
• Headers and footers.
• Total facility print module including selection of serial or
parallel output, global printer control codes, page numbering
offset, print from page to page, repeat print, etc.
• Selection of up to nine user definable keys for Insertion of
printer control codes Into text, with up to five codes
allocated to each key.
• Control number of page display lines for scroll speed
Increase.
The program comes attractively packaged in a simulated
leather grain wallet which contains the manual, disc, chip &
function key legend strip.
MERLIN DfiTflBfiSE
Merlin Database is a database system designed
exclusively for the BBC disc based computer. It provides
for the structural Input of text and numerical data
which is stored permanently as a record on the
computer. A group of records constitutes a
^database. Any number of databases may be
'created using Merlin Database.
Once created there are sophisticated facilities
available for searching, selecting and drawing off
Information from the database by means of defining
the search characteristics. This information can then
be formatted for producing printed reports, lists etc.
Performance
• Maximumrecordsperdatabase4000 • Maximum
record size 1 800 characters • Maximum no. of fields 32
• Maximum no. of characters for any single field 900
• Find any record In 2 seconds via key field access
• Search every character In a 1 00 kb database In 29 sees
Field Types
• Numeric — up to 9 digits • Date
• Sub fields for economic disc usage I.e. specify average
& maximum field size
Data Search
• Search results directory held with database on disc
• Data can be passed to mall merge and report writer
• 1 6 level conditional search
• Search conditions Include not', >, <, ^ .
• Wildcard
• Database automatically sorted by key field
• Databasse can be set to re-sort to any alternative set of
key fields
Report Writing
• Database will integrate with Merlin Scribe word
processor
• Format printer output with simple forms editor
• High powered forms layout & editing using Scribe (alls. rt.
Justify)
• Arithmetic calculations & accumulators
• Conditional report writing
• Semi programming facility for forms & report generation
Other Facilities
• Mail merge using Scribe • Conditional mall merge
• Automatic reformating of lines • Capable of conditional
transfer of information between databases.
Database comes In chip with manual, simple fitting
Instructions & systems disc. Also planned Is the production of
Database Integrated with the Merlin Scribe word processor In
a single chip although the database Is designed to Integrate
easily with Scribe In a separate chip.
MERLIN DATABASE £49.00
MERLIN SCRIBE £59.95
MERLIN SCRIBE/DATABASE £95.00
Prices include VAT. Price and specification subjecr to change
without prior notice.
Credit card orders accepted. Special discounts for
educational establishments and dealers.
MERLIN COMPUTER PRODUCTS (BUCON LTD)
35/36 SINGLETON STREET, SWANSEA SAT 3QN
Tel: (0792J 467980 13 lines)
114
ACORN USER SEPTEMBER 1984
r
reporting section of Nucleus. This gives
a simple print of a master file.
8. Create selected report program. This
gives you a more complex print of any
file. You may specify headings, which
fields are to be printed and any values
to be computed. You may also select
and/or sort your data records and
create totals.
9. Label printing. This is a program for
printing out labels from your files on
continuous label paper. To allow for
small variations in label printing paper
you may specify width to the nearest
tenth of an inch and height to the near-
estsixthofaninch.
10. Standard letters. To generate a con-
tinuous run of standard letters from a
file (say, for a mail shot) this is the pro-
gram to use- It has its own simple word-
processor to input the text of the letter
and you indicate where the variable
text from the file is to appear.
11. Document writer. This is similar to
the standard letter option but instead of
generating a letter for each record it
generates a report with an inbuilt list-
ing of the data incorporated. This is a
rather complex routine and in the short
time available to look at it I was notable
to make it work fully. Careful study of
the manual and a step-by-step
approach should eventually give
results.
Conclusion
The above brief summary is an indi-
cation of what you can do with Nucleus.
As long as you don't require your
system to do clever data manipulation,
you should be able to design and imple-
ment a fairly complex system in a
matter of days instead of the weeks or
months it would take with traditional
programming languages. It tends to
become a bit fiddly at times with lots of
Details OK (Y/N)' prompts to answer
and lots of disc changes, so good qual-
y^P^^^^^
POWOOTC
ity discs with reinforced centres should
be used. Having said that it is certainly
possible for intelligent non-program-
mers to use it and it is a worthy addition
to this bundle of software,
LANGUAGES
Two versions of Basic and CIS Gobol
are provided. The two Basics are the
Z80 version of BBC Basic and a 'Pro-
fessional' Basic more like the tradi-
tional Basics that have been around for
sometime.
BBC Basic is virtually identical to
that provided with your BBC micro. A
small manual is provided giving the dif-
ferences between them, the main one
of course being that the built-in
assembler is Z80 code rather than
6502. Other differences are to do with
the CP/M operating environment. A
utility program called D/p is provided to
enable programs to be copied from
DFS disc format to CP/M format. Also
on the disc are the well-known 'Wel-
come' programs, which all worked like
the originals.
Professional Basic is a 'run only' im-
plementation. This means that there is
no built-in editor for interactive
development of a program. This Basic
reads and executes Basic ASCII source
code programs. The idea is that you
take tfie ASCII files of existing business
programs and, provided you can get
them copied onto BBC discs, you can
run them unchanged on the Z80 second
processor. They can, of course, be
edited using a wordprocessor such as
MemoPlan, or new programs may be
written in the same way.
Benchmarks on the two Basics and
on 6502 BBC Basic were as follows:
Prime numbers to 5000 (Sieve method)
6502 48 sees
Z80 38 sees
Prof. 30 sees
PCW Benchmark No. 7.
6502 22 sees
Z8017secs
Prof. ISsecs
As BBC Basic is known to be fast, the
fact that Professional Basic is even
faster is quite impressive.
You are either a Cobol programmer
or you are not. For the Cobol enthusiast
this is a full implementation of this well-
known version of Cobol, complete with
'Forms2' screen designer and 'Anima-
tor' debugging tool for stepping
through your program. The retail price
of this alone is way above the price of
the Z80 second processor.
OVERALL CONCLUSIONS
The Z80 second processor runs the
CP/M operating system, which is the
standard for eight-bit micros. This
potentially gives you access to the hun-
dreds of application packages written
for that system. All that is required is for
the package to be made available on
BBC disc format and for it to be confi-
gured for the BBC micro's screen and
keyboard control sequences.
Most good packages have a confi-
gure program to achieve the latter. No
doubt the software distributors are
780 B
,ec6AS\c
cnv)?**
already working on this. In fact. Soft-
ware Limited is promising 300 pack-
ages 'soon' (July issue, page 9). In the
meantime Acorn has provided this free
bundle of software. Many people will
not need to buy any more, as there is
something for everyone. In fact they are
unlikely to find a use for all the software
provided.
AM of it is professionally written and
documented and I rale it from good to
excellent, I thoroughly recommend the
Z80 second processor with all its free
software to anyone with a BBC micro
wishing to upgrade to a full business
system. Indeed, it should be con-
sidered as a cost-effective way to
obtain a business system even if you
haven't already got a BBC machine.
The main problem is the amount of
desk space required as nothing can
really stand on anything else.
ACORN USER SEPTEMBER 1984
Inc. VAT
Serial and Parallel ~~
Interfaces
Easily Replaceable Ink Cartridges
149
CGPl 15. Compact TRS-80 colour printer creates beautiful graphics in
red. blue, green and black. Text mode prints 40 or 80 characters per
line at 1 2 characters per second. Includes serial and parallel interfaces
and easily replaceable ink cartridges and standard 4^/2" paper rolls
26-1192 £149.00
Take A Look At Tandy, Today!
See Our Extensive Range of Microcomputer Accessories
At Any One of the 350 Tandy Stores Nationwide!
duiing me l^sl six months al Ihe Tandy S\are Tameway
St-eel Wal5ait West Midlands WSI ILA
„._ ^._^,_.,^.,,J KnownAsRMioShacmnTbEU.S A
Tameway Towel Bridge ^^ . ,„ Prrces may vary al Dealers
WSI ILA oners SoOieci to ayaiiabilily ;
2 NEW BUSINESS
SOFTWARE PROGRAMS
FOR THE BBC MICRO
«J^
NAIL
STOCK CONTROL
HUGE STORAGE CAPACITY
UP T0 1600 FULL ENTRIES
■
FAST WRITE AND READ CAPABILITY
■
EASY UPDATES AND AMENDMENTS
WITH COMPREHENSIVE MENU
■
FULLY AUTOMATIC ALPHA-SORTING
■
VERY USER FRIENDLY
■
FULL COLOUR GRAPHICS UTILISED
■
EASY TO FOLLOW USER GUIDE MANUAL
DISK ONLV * PRICES INCLUDE UAT U DELIVERV SV nEGISTERED KAAIL WITHIN 10 DavS
EITHER PROGflAM tM» . BOTH TOQETHER fW . STATE SINGLE OH DOUBLE QHIVE. WW TRACK
CHEQUEfP.O PAYABLE TO MLC COUPUTEIS LTD • FULLY GUARANTEfD
^ ^ ^ DEALER ENQUIRIES WELCOME
PEAR TREE MEADOWO ELLINGTON THORPE O HUNTINGDON© CAMBS SOiBO- 811573
HARRIS McCUTCHEOlM SYSTEMS
are pleased to release
HMS HOME ACCOUNTS £28.75
HMS VAT TRADER'S LEDGER £21.50
HMS BASIC ENVIRONMENT £14.50
loBSCMicrocompuTetuserswuhaminimu'iicd'ifigurationof 1 ■ 40 track singlesideddiscand an 8" 132 column (ciindensed mode) primer loamaxjmumconfiguraiion
o12 ■ 80 Irackdoublesideddiscand a 1 5" prinler. The programs allowuser allocation of each file belweer'DBIVEO, 1 ,2or3,ihusmakingfullijseof ihediscspaceavailable.
H MS HOME ACCOUNTSallowsalllinancial transactions within a definedenvironmeni lobe recorded, printed and analysed Accounis maybe 'econciled with statements
or passbooks, uncleared entries being highlighted. Depending on theanalystsstructure you choose, the system can keep ttack of anything Iromanswenng "howniuchis
inihppigpvhank^" lotndeperideniirackingof multiple bank accounts, credit cards, building aocietvaccountsand cash in hand Theonly reason lor keeping homeaccounts
tnarvlormisltjhavcynii'riirfenl linancial stawsppaient on demand and reconcilesiateinents received iii order to findou! where the money goes Thisprogiam is designed
expressly for these requirements Yoiiwouldn'tkeeplhemiltheseareaswereot no concern, and beingof concern you want lokeepihem thoroughly and etlecttvely. HMS
HOME ACCOUNTS allows this
HMS VAT TRADER'S LEDGER, on the other hand, fulfills a diHerent requirement. Instead of emphasi?in9analysis, the VAT trader wants lo record all his iriwoicesand bills
in the least time possibleconsisient with making out thequanerlyVAT return and getting a well presented ledger listing on demanti Varying and multiple VAT raiesare of
coursecateredlcir Add Ihefactlity to mam tain period toialsan user defined basesother than VAT quarters (such as weekly, monthlyandtolheendofeachiradingaccouni).
and HMS VAT TRADER'S LEDGER should l)e a b(x>n to you as a sole trader through to the low itansaciion company.
Both systems allow for lOOD to 10000 records per fib depending on configuration and Lise, and initialistt on sfiifi BREAK without user OS intervention. Fully documented
source lisiingsand optional user modifiable VIEW lexl operating documentalion are included on the master disc, and fiaid copy manuals are provided
HMS BASIC ENVIRONMENT IS specifically an aid to BASIC program development designed to encourage ihe creation of well struciured readable code in circumstances
wherememory becomesa constrain!. Procedurestohandlescreen I. '0. cursor switching. CLI invocation, andkeyboardvalicfaiionareprovided.witha linking BASIC source-
file compressor which includes variable namecompression to iwobytes.Theabllilytolinkasmany BASIC source modules as destredintoasingle condensed running version
resolves Ihe coder's conflict between spaceand intelligibility: 60% conipressioniseffectedonour sources for the above accounts packages.
Thedisc, manualandinformationconlainedaresoldunderlicensesub|et;t!oihm;onditionthattheyarefof single user smglesiieapptication by or on behalf of thepurchaser,
are not for resale in whole or in part either as onginals or copies, and may not be supplied to a third party as part of a package or used as pan of a package supplied by a third
party to the purch iser, without the written consent of the copyright holders. Damages will be claimed where this occurs, with revocation of license. Purchase indicates
acceptance of license terms.
I enclose f . . . .for the following products (lick and delete where appropriate
HMS HOME ACCOUNTS (C28.76).. .
HMS VAT TRADER'S LEDGER (C21 .50)
HMS BASIC ENVIRONMENT (f14.50)
Please supply on 40 50 track disc, I have VIEW WORDWISE; OS 1.0 't 2: BASIC I'll
Name. ,,.
Address
Postcode
Telephone. . ,. .Oate.,,.,.,.,....-.,.-..H. ,,.
Please send with i hiignc or postal order to. Hatns McCulcheon Systems, 40 Hiintingiliin Slrt'et London Nl IHM 101 609 3207)
VAT, disc, manual, post
and packing inclusive.
The credit card companies
4% take precludes ouf
offering their service.
116
ACORN USER SEPTEMBER 1984
I
>4C0RNSdFT/MI
A complete easy-to-use business package
for the BBC Microcomputer
POUNt^^^
•LEDGERS
Paul Beverley rounds up the last
of the Acornsoft business suite,
the small company accounts packs
'Accounts Payable' and 'Accounts
Receivable', Acornsoft, £24.95 each
(IncVAT)
ONE OF the difficulties of using
micros for doing tfie accounts for
a small business is that no two
applications are alike. The solution
would be an accounting system tailor-
made for your business, but this would
be too expensive for most small busi-
nesses, so we have to rely on off-the-
shelf accounting packages.
The problem is. which one best suits
your requirements? Writers of account-
ing packages have to avoid the
extremes of having too many facilities,
making the package slow, cumber-
some or expensive, or not enough of
them to give the package appeal to a
large enough market.
These two Acornsoft programs have
a wide range of facilities, but are not
excessively expensive, though for most
applications you will need both
Accounts Receivable and Accounts
Payab/e (if anyone knows of a business
which only receives payments and
does not have to make any, let me
know!). So really you have to think of
these two programs as making up a
system costing virtually £50.
The other point to consider is
whether you want just an accounting
package or whether you also want
some of the other facilities aimed at
small businesses that Acornsoft has
produced alongside the accounts pack-
ages. These include Invoicing. Order
Processing, Stock Control, Purchasing
and Mailing List (see reviews in the
ACCOUNTS PAYABLE
Purpose - maintain the purchase
ledger, analyse input VAT, produce
remittance advices and creditor
analyses
-SupplierUpdate
-rJew Entries
-Enquiry
-Amendment
-Deletion
-List All Records
-Ledger Postings
- Invoice Entry
-Credit Note Entry
-Adjustment Entry
-Remittance Advice
This updates the purchase
ledger and prints remittance
advice notes to accompany
payments
-VAT Analysis
-Account Analysis
-Account Enquiry
- Aged Creditor Analysis*
-Close Ledger
This deletes from the purchase
ledger all transactions (before
a certain date) which balance at
zero, thus cleaning up the
ledger and sa vlng file space
Figure 1. Sub-menus of the 'Accounts Pay-
able' package, set out as headings and sub-
headings
June issue). This present review does
not extend to any of these modules, but
the idea of the system as a whole is that
you make use of common data files, so
that as you add more customers or sup-
pliers you need change only one file.
These are disc and printer based
systems -you can't run them without
having both. You could get away with a
single disc but this would involve a lot
of changing of discs since the system
programs are held on a different disc
from the data. It would be possible to
put the data on the programs disc, but
on a 100k drive it wouldn't leave much
room for the data file - less than 20k, in
fact.
When setting up your system, the
first thing to do is put in your own
business information, tell it which of the
modules you are using and what sort of
printer and disc system, and set up
your data files for suppliers and/or
customers. You then go in through a
series of menus to the facility you want.
To give some idea of the facilities
here are the menus available beyond
the main menu of system set-up, listed
as headings and sub-headings (figures
land 2).
As with much Acornsoft material,
these packages are very professionally
produced. I test software by deliber-
ately trying to enter all the wrong re-
sponses I can, but at no point could I get
ACORN USER SEPTEMBER 1984
I
either of them to do anything wrong.
The screen presentation is clear and,
generally speaking, the speed re-
sponse good, though I had only very
smallfilestowork.
The manuals are well set out and
explain clearly what each function does
and how to operate it, though most of
the time the programs are self-docu-
menting and tell you what inputs are
necessary. Because the system as a
whole covers so many different func-
tions-invoicing, mailing and so on-
the format for entering information on
customers and suppliers is rather rigid
and asks for information which you may
not want to use. However, it does mean
that if you decide later on that one of the
ACCOUNTS RECEIVABLE
Purpose - maintain sales ledger,
ments are allocated to specific
analyse VA T. produce customer
Invoices or 'brought forward'
statements and debtor analyses
when they are allocated to the
latest invoice
- Customer Update
~ Select Account Type (0/1 or
Sub menu as in 'Accounts Pay-
B/F)
able'
-Cash Allocation
-Ledger Postings
-VATAnalysis
-Invoice Entry
-Account Analysis
-Credit Note Entry
-AccountEnquiry
-Amendment
- Customer Statements
-Deletion
-CreditLimitReport
-Cash Allocation
- Aged Debtor Analysis'
Posts payments to account.
-Close Ledger
either 'open item' when pay-
As Accounts Payable'
*Aged debtor and creditor analyses refer to unpaid invoices. What It means
is that you get an analysis, either by week or by month, of all outstanding
payments- ie, who has owed you what and for how long, or to whom you owe
money and for how long you have owe
at.
Figure 2. Sub-menus of 'Accounts Receivable'
>4C0RNSdFr/MI
Acomplete easy-to-use business package
for the BBC Microcon^Hiter
\
X^CCO^^
tsy
other modules would be useful -say,
invoicing - it's easy to build that
module into your system.
This is a very professionally pro-
duced system, is very easy to use, and
you get a lotof facilities for your money.
If the other modules are as well pro-
duced as these then the more you buy,
the better value for money you get.
Write your own compositions for the
BBC microcomputer with
full GRAPHIC display showing treble and bsss staves
VERSATILE SCREEN EDITOR witti sfngle kev input
up to 1,000 note compositions on tape (800 on disc)
SAVE your music/ sound effects on disc or tape
write in ANY KEY; sherps and flats are put in automatically
up to 3 VOICES
redefine up to 16 ENVELOPES
HEAR the notes as you enter them
FULL DOCUMENTATION m USERS GUIDE
PUYBACK any tune/sound eHect IN YOUR OWN PROGRAMS
completely compatible with the graphical ENVELOPE
GENERATOR program which is still available from
SYSTEM at £7.00 inc vat disc or tape
* Ifsagifttocveryftusiiaiedconipater,
thwarted music teacher and parent who
wiiits to give a child something that is
amusing yet educational And it's so
much fim to use!
This excelleni piece of software WIS!
pleasure lo review. Thoroughly recom-
mended •
Micro User Dec 83
presented with a well laid out editing
mode, with which yoij enter the notes.
The Music Editor system aKows creative
use ot the Seeb's sound caoabiiiies. *
Acorn User April 84
Disc or Tape OS 1 .0 and above £9.00 incl. vat
Please enclose cash wfth order or an official order form.
OepL A 1 2 Collegiate Crescent Sheffield SI 2BA
(0742) 682321
OUIXIEARN
The System That's An Education
In Itself
COMPUTER BASED AUTHORING
If you are involved in teaching, wfiether in school or
industry whatever your subject then QUIXLEARN will
interest you. No need to search for ready-made
educational software. QUIXLEARN now enables you the
teacher to design and write teaching material.
You need have no programming experience. QUIXLEARN
is easy to master but with powerful facilities.
Construct lessons containing text and pictures in colour us-
ing TELETEXT characters or your own set of 128 graphics
characters. Include questions for the student to answer —
you decide how the lesson proceeds. Link a lesson to
cassette tape for simultaneous audio instruction. Set
up your own libraries of text and pictures for use in dif-
ferent lessons. Ideal for preparing lectures, training
courses, advertising material and demonstrations.
Designed to be used with the
BBC Model 'B' {OSI.O) and disks. (5%")
QUIXLEARN is supplied on disk, with audio cassette, and
instructional material included. The disk and cassette con-
tain a lesson which will teach you how to use the system.
Price £75 Unci. VAT + P&Pl
State 40 or 80-track DISK DRIVE
Payment with order to:
OUIXTOR LIMITED, 7 HASLEMERE AVENUE,
HALE BARNS, WA15 OAU.
QUIXLEARN was developed as part of an Open Tech project.
ACORN USER SEPTEMBER 1984
brandies out
to offer the best value
in monitors & printers
Philips 12" Green V200
Dot Matrix Printers
Epson RX80/FT £269.00
80 cps with friction & tractor feed,
A reliable printer competitively priced.
Epson FX80 £339.00
Canon PW 1080 A £339.00
160 cps with near letter quality printing
including friction & tractor feed.
Cosmos £209.00
Daisy wheel Printers
Juki 6100 £375.00
Epson DXlOO £450.00*
SAN PLE 2000 £299.00
* Previously £499 ,00 Limited Stock
1 ^ metre length printer leads for BBC Micro £8.00 ^
All prices include VAT . >^Vt
Please add £8.00 for carriage. /^ V^
We also stock other computer peripherals, accessories and ^4}^^^'
complete work processor systems at unbelievable prices, y A^ "^^^
Please call for our latest offers. y ^(^ z^ ^
You may also purchase these items direct by calling at y ^^^ ^S^ ^
our factory/showroom inHanwell, London, ^ ^ ^ <^ " *'
Prices correct at time of going to press and offers ^^(^O^ ^f"
subject to availahility. X'^n^^'o?^ ^e^' ^
y ^^ <§> J> J
Colour Monitors
Microvitec standard 1431 £199.95
Microvitec medium 1451 £315.00
Microvitec high 1441 £442.00
Philips 14" TV/monitor £235.00
(RGB Input)
Monochrome Monitors
/j'
<:f
,.^°'
ACORN USER SEPTEMBER 1984
119
HACKERS!
SEE US AT
fhe2ricJ
Official
Acorn Uti(_?r
HERE, NOW, AN ADVANCED MODEM
ESPECIALLY DESIGNED FOR YOU AND
THE BBC MICROCOMPUTER.
ONLY THE LOCO SYSTEMS SCM-100
OFFERS ALL THESE ADVANCED
FEATURES:
• MULTISTANDARD-V21.V23; BELL 103,202-gives access to Bulletin boards
home and abroad and Prestel
• FULL SOFTWARE CONTROL of all modes plus; orig/ans; line seize; carrier
detect etc., using BBC micro user port
• AUTO ANSWER - software monitoring facilities give automatic mode selection
on answer
• OPERATING SOFTWARE in ROM gives 12 new 0,S. commands for easy control
• COMPATIBLE WITH standard comms software including TERKdl etc.
• EXPANSION PORT in modem allows for future developments. These include
telephone answering capability using BBC speech synthesiser and tone/pulse
dialler
• POWERED FROM BBC MICRO - splitter available for use with discs if required
• B.T APPROVED ISOLATION COMPONENTS- BABT approval applied for
• INCLUDES ALLCONNECTING LEADS
THERE ISONLYONECHOICE
CD
ffiS
OLYMPIA
16-19 AUGUST
1984
LOCO SYSTEMS, PO BOX 9 . TWICKENHAM, MIDDX.
Please send me , SCM- 1 00 software controlled modems di
£:i49.95each Disc power adaptor ((< E5.95each
I enclose a cheque/PO order for £
payable to Loco Systems
Please send me further details (enclose S.A.E)
Name-
made
Address-
please allow 28 days for delivery
piTomic
fKHineCDDC
A book containing 23 fully explained machine
code programnies for the Atom.
DATA SORTS • MODE 4 CHAR ACTE RS«
GAMES • POOLS PREDICTION • TOOL KIT«
Over 50K of programmes in 1 book for £5.75 inc.
Book and Cassette (source code) £15.50.
Book and Cassette (ready to run) £15.50.
Cassette only £11.50.
PfTOfTlLOfiD
If you now own a BBC don't throw away your
tapes, for ATOM LOAD allows you to load Atom
tapes directly into the BBC Micro (Model B).
BBC- TYPE BASIC«ATOM BASIC«ATOM
TEXT FILES •ATOM MACHINE CODE*
ATOM DATA FILES*
Checks for Syntax differences, checks for direct
addressing of nrwmory, disassembles machine code,
and in all cases flags possible errors.
On Cassette - All this and rrrore for only £9.75 inc.
ECCE Productions, 3/73 Station Road.
Sidcup, Kent. OA15 7DR.
01 302 1667, (Mail order only)
DUCKWORTH
HOME COMPUTING
EXPLORING ADVENTURES ON THE BBC MODEL B
by Peier Gerraxd £6. 95
This is a complete look at the (abulous world of Adventure Games for the BBC
Computer, Staiting with an introduction to advertuies, and iheir early history,
it takes you gently through the basic programming necessary on the BBC
before you can start writing your own games,
Inputting information, room mapping, movement, vocabulary - everything
required to write an adventure game is explored in detail. There follow a
number of adventure scenarios, just to get you started, and finally ihree
complete listings written specialty for the BBC, which will send you off into
wonderful worlds where almost anything can happen.
The three games listed in this book are available on one cassette.
BBC PROGRAMS 1
Edited by Nick Hampshire
This book provides you with a range of useful and exciting programs tor the
BBC Micro. Games, utilities, graphics and functional programs are covered.
The games include an exciting version of Star Trek, a full length advenmre
game, Space Invaders, Battleships, Space Blaster, Brick Basher, and many
Others, Among the functional programs is a personal information retneval
package which enables you to create and manipulate up to 365 records. This
IS a basic book for every user of the BBC Micro.
Written by Carl Graham and edited by Nick Hampshire, publisher of
Commodore Computing International. £6.95
Wnte in for a catalogue.
DUCKWORTH
The Old Piano Factory, 43 Gloucester Crescent, London NW 1 7DY
Tel: 01-485 3484
120
ACORN USER SEPTEMBER 1984
Replacing your cassette with a disk drive means data access
in seconds! VIGLEN TEACS unUke others have been specially
modified to operate successfully with ACORN and other filing
systems, over coming RANDOM accessing problems
normally experienced with these disk drives. Prices include
VHT, Formating Disk, User Manual, Case and Leads.
TEAC 55 Slimline Drives
When otdeiirg Dual Dnves, please
stale which Itiyoui you pretei. Aor B.
'^=C3K?'I'^H-Jl/-J'| ^^=OBrT
iBCl. Excl.
VJET VJIT
£143,75 £125,00
£195.00 £169.56
£179.00 £15B,6S
DUAL DRIVES
IncL
ExoL
CASED
VKI
vxr
40 TRACK aOOK
£ZB7.50
£249.37
40/80 TRACK
SWTTCHABLE 400K
£358.00
£311.30
40/80 TRACK
SWITCHABLE800K
£430-00
£391.30
DFS KT-Acom or C.U.C
POA
POA
Disc Filing SyEtem lOOW Acorn Companble
Integral Power Supply
£30.00
£25.09
SINGLE DRIVES
CASED
40 TRACK lOOK
40TRACK200K
40/80 TRACK
SWITCHABLE 200K
40/80 TRACK
SWITCHABLE 400K £228,00 £195,65
All pricncntitcial lime ol going 10 pitts and ill oHerssuDiMcilotnilibililr
•Utilities disk ircludes 13 useful utilities ^, «, - -,n
including: • formatiing • ventying • screen dump •disassembler* generating W
files, etc.
• Orders welcomed from EducauonaJ Esiabiishmems and Government Depanments.
How to order
By pott: To purchase any of the items simply fill
in the coupon with your requirements.
Enclose your Cheque/P O. or use your Access/
Barclaycard. Please make cheques oayable to
VIGLEN COMPUTER SUPPLIES ai« post lo
above address. Allow seven days for a;' ' ^^
delivery and add £8,00 carriage, package W^^^
and insurance on all items. -v » *4
By telephone: Ring (01) 843 9903
Credit Card holders (Access/
Barclaycard only) can purchase <[J-
by telephone. Please give Card ^
No,, Name, Address and the ^
Items required. ^
VIGLEN
Full Twelve
Months Guarantee
VMkrv
COMPUTER#SUPPUES
Unit 7 Trumpers Way
Hanwell W7 20A
Tel: (01) 843 9903
ACORN USER SEPTEMBER 1984
121
»TEC«Viglen«TEC«Viglen«TEC«Viglei
TEC DRIVE
(As used by Cumana)
IncVAT ExclVAT
£129.00 £112.17
Single sided 40 TRACK 100K
5V4"
Single sided 40/80 TRACK 200K
switchable5V4" £169.00 £146 95
Double sided 40/80 TRACK 400K
switchable5y4" £199.00 £173 04
For DualTEC drives the price is
doublethe single drive prices
Integral Power Supphr £30.00 £26 08
Please add £8 for carriage
All disc drives complete with Professional
Case - Ribbon Cable to connect to BBC Micro
- Power cable to connect to BBC Micro-
Comprehensive Manual - Formatting and
utilities disc.
COMPUTE R^SUPPL
Unit 7 Trumpers Way
Hanwell W7 20A
Tel: (01) 843 9903
yd
LIMITED OFFER FROM
Vifflerv
COMPUTER ^SUPPLIES
Unit 7 Trumpers Way
Hanwell W7 20A
Tel: (01) 843 9903
BBC MODEL B
: £369.00 incl VAT
BBC MODEL B
FITTED WITH ACORN DFS
£459.00 incl VAT
PLEASE ADD £8.00 for carriage
OFFER WHILE STOCKS LAST
y0
122
A CORN USER SEPTEMBER 1984
PHILIPS 14"
COLOUR
TV/MONITOR
TV;Monjtor (resolution better
than 585 x 450 pixels. Dot-lo-
dot distance .65mm}
JL^O bine VAT
(TVonly:£185incVAT)
As a company we chose the Philips because we believe it to
have the clearest picture as well as being the best value.
Take our word for it. or come and see for yourself.
EASY ON-THE-SPOT PARKING. AND IT'S FREE!
Plus £8 carriage
and packing
COMPUTER ^SUPPLIES • Easy to carfy • Ligtitwelght • Sparkling picture in seconds • Reliability and
Personal Service & Quality coupled with Wholesale Prices, performance excellent • Headphone Socket can also be connected to tape
Unit 7 Trumpers Way, Harwell, London W7 2QA recorder* Loudspeaker mute switch • Retractable carrying handle
?Xeal anention to your orders or enqu.ies concern.ng •Monitor/TV selectecTby switch .Includes RGB lead
MONITORS. PRINTERS, COMPUTERS, DISC DRIVES, connecting direct to your BBC Micro. • Philips Moael No, 1 40 1 ^0Ub/U5 1
ring 01-843 9903 NOW or fill in the coupon below
r
n
Post to. VIGLEN COMPUTER SUPPLIES. UNIT 7, TRUMPERS WAY, HANWELL, LONDON W7 2QA.
Please send me (qty) Philips TV/Monitor at £243 each. I enclose Cheque/P O for e _
VIGLEN COMPUTER SUPPLIES or debit my ACCESS/BARCLAYCARD No
made out to
Name.
Signature.
Address -
AU9/3
Vi/iler\
COMPUTER^SUPPLIES
Printer Stand
£12-95--
Carriage & Packing £3.00
A PRINTER STAND
• For dot matrix printers
' Raises printer high enough to put
continuous stationei^ underneath - -
» Beautifully finished in clear perspex • Viglen quality every time
» Will accept paper up to 1 2V2" wide • Non slip rubber pads
Dimensions: 15" (380mm) wide 12'<^" {320mm) deep 4" (90mm) high
COME TO VIGLEN FOR A FAST, FRIENOLY,PERSONAL SERVICE
DEALER ENQUIRIES WELCOME
n
r
Post to: VIGLEN COMPUTER SUPPLIES. UNIT 7, TRUMPERS WAY. HANWELL, LONDON W7 20A.
Please send me {qty} PRINTER STANDS at E15.95 each. I enclose Cheque/P.O. for £ _
made out to
VIGLEN COMPUTER SUPPLIES or debit my ACCESS/BARCLAYCARD No..
^^. Signature
Name
Address.
AU9'4
ACORN USER SEPTEfVlBER 1984
123
ATOM
I
SMART OPERATORS
Barry Pickles clears up the '?' and '!' confusion
A LETTER from reader Simon
Fernie of London NW2 made me
recall my first encounters with
Acorn's Basic, and reminded me that
among the most confusing things for a
newcomer are the indirection oper-
ators-query (?) and pling (!). Matters
are not helped by their description in
the various manuals. '?' is described as
'a binary and unary operator, giving
eight-bit indirection'. This kind of com-
puterspeai< seems designed to induce
panic in the hearts of even experienced
hackers but, once you get used to it you
begin to appreciate the simple logic.
OK. let's try and make some sense of it
all.
Microsoft-type Basics have peek and
poke. Peek allows you to examine the
contents of a byte, while poke allows
you to alter the contents. Those
machines that think they are clever
also have deek and doke, which peek
and poke two consecutive bytes. As we
shall see. all three Acorn computers go
one better but, before reading the next
paragraph. I suggest you get hold of
something solid!
The '?' and '!' operators of both Atom
and BBC Basics are derived from BCPL
see Acorn User, April 1983) and are
really a very efficient way of indirectly
addressing sections of memory. The '?'
operator works on single bytes (eight
bits), while the '!' operator works on
four bytes at a time (four bytes are
known as a 'word', hence its definition
'word indirection').
Both *?' and "!' can perform either a
peek or a poke, depending upon the
context. (I did warn you!). If the oper-
ators are on the right-hand side of an
expression, they are always taken to
mean peek. The same applies to con-
ditionals and connectives (IF, AND and
OR). On the left-hand side of an ex-
pression, the operators are taken to
mean poke. Thus, A^ 732768 really
means in Microsoft Basic A ^ PEEK
(32768) and ?A-32 would be POKE
A,32, while ?A- ?B translates as POKE
A,(PEEK(B)). It is absolutely vital that
you understand this, or the rest of the
article won't make any sense. Read this
paragraph again if you're unsure -
suckyourthumb if it helps!
Right, now we've got the basics out of
the way, let's deal with the 'indirection'
bit. String variables can be of indeter-
minate length, so they are normally
stored after the program text. To keep
track of them, the base address (start)
ACORN USER SEPTEMBER 1984
5REM: byte indirection
10DIMA32; PRINT«12;@=0; DO
20INPUT"TYPE YOUR NAME AND PRESS return"*A
30IF LENA>32 PRINfTDO LONG TRY AGAIN"'
40UNTIL LENA<=32
49REM! get vector for *A
50C=?tt33D»256+?#322
60PRINT"*A IS NOW STORED AND READS: " 'tA ' '
70PRINT"ITS LENGTH IS "LENA" CHARACTERS'"'
80PRINT"IT IS STORED FROH LOCATION »"8<C''
90G0SUBp
lOOPRINT'-STGRflGE IS AS FOLLOWS:"'
llOGOSUBh
120X=0; DO
130PRINT" #"&C+X"
140IF A?X=32 PRINT*a"<SP> " j GDTDa
150IF A?X=13 PRINT*B"<CR>" 'jGOTDb
160PRINT*(A2X) "
170aP. "AT-X'
I79REM: format
I80bX=X+l5 IF XX10=0 GOSUBp; GQSUBh
190UNTIL A?(X-1)=13
200PRINT"END OF *A - NEXT STRING WOULD BE"
210PR1NT"ST0RED FROH *"S(C+X-
220@=e;END
229REM: page 8* header
230pPRINT"PRESS return TO CONTINUE"'
240LlSTttFFE3; PRINT*12; RETURN
250hPRINT"lacation character el ement "'; RETURN
Listing 1. Provides a graphic representation of siring storage
of the actual stored string is allocated
to the string pointer storage area, in
block-zero memory. Thus, for a vari-
able called $A, the A actually holds a
pointer to where the string really is-
this is known as 'vectoring'. A string is
a series of characters ending in a car-
riage return (//OD) so, to find SA, the
Atom looks up the vector and then
prints everything from that address as
an ASCII character, until it finds a car-
riage return.
Let's look at a typical example.
Imagine we have stored at /v'3000 a
string, reading 'THIS IS AN EXAMPLE'.
Now, if you used the ASCII dump pro-
gram given in June's Atom Forum to
look at that part of the memory, you
would see the following display:
3000: THIS IS
3008: A N E X A M P
3010: LEOD
If you wanted to find the Nth character
of this string, the formula would be
?i/(3000 + N-1) - the first character
would be ?//{3000 + 0). the fourth
character 7^(3000 + 3), and so on. This
translates in Atom or BBC Basic to
N7//3000 or ^3000?N - it doesn't matter
which way round you put iL Likewise, if
you refer to $A instead of 5^3000, you
would say A?N (or N?A). This is known
as 'string indirection'.
'Byte indirection' is really the same
thing, but works on an array of
numbers, whose values are less than
256 - see page 53 of the Atom manual -
and these are commonly used for
simple look-up tables.
To help you understand further, list-
ing 1 provides a graphic representation
of string storage. Once you understand
indirection, the Atom's string manipu-
lation routines become much clearer
and you'll begin to appreciate why I
believe them to represent a more logi-
cal approach than Microsoft's and BBC
Basic'sLEFTJ. RIGHTS and MID$-A?N
is much simpler to understand than
MID$(AS,N,1).
Arrays of strings are handled in
much the same way, but here the base
address of the string is held in the array
element. It is placed there using a
'dummy' string variable and assigning
this with a statement of the form:
AA(N) = A, where AA is the array, N the
element and A the dummy variable.
Once assigned, you can forget the
dummy and use indirection on the
array element as if it were a normal
string (ie, $AA(N) ) - see page 62 of the
Atom manual for an example. Once
you've mastered this, string sorts
become much less of a problem, since
you treat them as numeric sorts, using
page 130 ►
Cartridge System
that does not
overioad yout pocket
or your BBC Micro
Why risk damage to your BBC micro
every time you want to change ROM's ?
Instead, store your growing collection
of ROM's in professionally-made
protective cartridges !
O Insert and remove Wordwise, View,
Disc Doctor etc. at will from your
micro in absolute safety - no wear
or damage to pins to your ROM's.
O Low, low power consumption
unlike other systems.
O Saves on memory.
O Price for complete kit including
one cartridge only £19,95 inc. VAT.
Q Extra ROM cartridges £27.75
for five, £49.50 for ten cartridges
and single cartridges £6.95 each.
Dealer enquiries welcome.
.^"^
terv
Unit 7 Trumpers Way
•a
Harwell W7 2QA ^ <r ,-
Tel: (01)843 9903 > <^ v^®
^^ ,<?■
^.'
-Q
.9S-
^ ^
^\^^
a .<<?
> -P- o^ r>° ^ .^^ .^°
^ ^ vO*^ cf* V' V® ..^ ^o'
/ 9°\^ sf <;N® v*5 O-^' op'
Were on the
MOVE
To Gaddesden Place, Hemel Hempstead, Herts HP2 6EX
Telephone: (0442) 63933
On the 1st August 1984
_
Computer Concepts are expanding and require machine code programmers
with experience ofZ80/6502 processors.
For further details of vacancies write to:
The Manager
Computer Concepts
Gaddesden Place
Hemel Hempstead
HERTS HP2 6EX
126
ACORN USER SEPTEMBER 1984
AS PROMISED in last month's Atom
Forum, here are screen dump routines
for the Seikosha and Centronics 737/
739 printers (listings 1 and 2).
995REM: SCREEN DUMP FOR
996REM: CENTRONICS 737/9
997REM: by Barry Pickles
99SREH: (c)ACORN USER 1984
999
1000dP.$21S2$27$37?48'
1010 A=160: S=32
1020 F.N=0 TO 1740 S.192
1030 F.J^O TO 31;M=128
1040 F.K=0 TO 7
1050 X=#8aOO+N+J;D=32;P=l
1060 F.L=0 TO A S.S
107 IF{X?LfiM); D=D+P
1080 P=P+P;N.L
1090 P.$D:M=M/2;N.K
1100 N.J;P. ' :N.N
1110 P.S27S19$3S6:R.
Listing 1 . Centronics 737/9 screen dump
While we are on the subject of
printers, David Legg of South Godstone
has supplied a simple but effective text
processor (listing 3, yellow page xvi).
which earns him C20. It was written for
the Base-2 printer, and lines 136 and
137 select double and single spacing
respectively, Likewise, line 345 selects
elongated print. The appropriate code
sequences for your printer should re-
place those in the above lines. Instruc-
tions are simple:
On running the program the menu is
printed. Newtext is entered by typing 1.
Tfie computer will then ask for the
required line length ('Enter number of
characters per line'). The next question
is Draft? This is specific for the Base-2
printer and so can be omitted. {On the
Base-2 it will double-space.)
When all the questions have been
answered an INPUT question mark will
appear. Up to 64 characters may be
entered. The program consolidates the
text printing. Pressing RETURN enters
the string and offers a new question
mark. When a new line or paragraph is
required type in T (this will be omitted
during printing). Note that lines 285 and
345 are specific for Base-2 printers. On
entering T elongated letters are
printed. To return to the menu enter
MNU on a new line then press RETURN.
I
ATOM FORUM
Barry Pickles starts you off with
printer clumps and readers' gems
include routines for single
stepping and a FILL command
LISTTEXT-The text is listed line by
line by typing RETURN.
LIST TEXT + NO'S - The text is again
listed by typing RETURN but also
allows for alteration. Each line is
printed with its line number. By typing
A at the first query and pressing
RETURN a new altered line can be
entered. The new line is then printed
out, so allowing two bites of the cherry.
The remaining functions are self-
explanatory. On PRINT TEXT there is a
delay while the text is being justified.
When loading from tape the normal
requirement of waiting for the 'Leader'
musttakeplace.
Single-Stepping
with VIA fitted
THIS submission from Andrew Luck,
who wins CIO, describes a means of
single-stepping through a machine
code program on an Atom equipped
with a VIA (listing 4, page xvi). Link 2
must be fitted to enable interrupts from
the VIA,
Timer 1 of the VIA is used in the one-
shot mode to generate an interrupt
after a set length of time. As the 6502
5REH:
6REM:
7REM:
3REM:
10 DIM
20 IN."
30 F.N=
40. P. $2
50 P=Q;
60:LL0
70
80
90
100
110
120:LL1
130
140
150
160
170
180
190:LL2
200:LL3
210
220
230
SCREEN DUMP FOR
SEIKOSHA PRINTERS
by Barry Pickles
(c) ACORN USER '84
LLlO; Z=#FEFB
ASSEMBLE FROM"Q
TO 10;LLN=Q:N.
1;F.N=0 TO 1
[
LDA@2:JSR Z;LDA@8
JSR Z:LDA@#7F
STA#8A;STA#81
LDA@#E0:STA#80
LDA@0;STA#8D
LDX@l;STX#aB
LDYeO;STY#B9
LDA@27:JSR Z
LDA@16;JSR Z:LDA(aO
JSR Z:LDA@S70; JSRZ
LDA#B002;ORA@8
STA#B002;LDA@#7F
AND#aA; JSR#FF10
LDX@7:CLC
LDA(#80) ,•£
STA#B1,X;TYA
ADC@32:TAY;DEX
BNE LL3;LDYf?8
finishes executing the current instruc-
tion before responding to the interrupt,
the timer must be set to interrupt the
program during the next instruction.
This causes the 6502 to branch to the
interrupt service routine to display the
contents of the registers. The target
program must not contain SEl or BRK
instructions as these would disable the
single-step routine.
The set-up routine at KKO is called
instead of the target routine and this
sets up the timer and clears the inter-
rupt disable flag before executing an
indirect jump to the target program,
line 520. The IRQ vector at /?204, //205 is
set to point at the single step interrupt
handler. When an interrupt occurs, the
Atom stacks the accumulator before
jumping to the interrupt routine. The
interrupt routine displays the program
counter, the contents of the status
register and the A, X and Y registers.
Afterwaitingforakeypress, the timer is
set running again and a return is made
Invented a routine or discovered a
hardware modification for the Atom?
Here's a chance to show your orig-
inality and win some cash. Send your
idea to: Atom Forum. Acorn tjser, Red-
wood Publishing, 68 Long Acre,
London WC2 9JH.
240:LL4 LDX@7
250:LL5 ASL#81 ,X : RORA; DEX
260 BNE LL5;R0RA;0RA#aB
270 AND#8A; JSR#FF10;DEY
280 BNE LL4;INC#89
290 LDY#89;CPY@32
300 BNE L[.2;LDA@0
310 STA#8B;LDA@#7F
320 AND#8A;JSR Z
330 LDA#B002;AND@#F7
340 STA#B002:LDA@13
350 JSR Z:LDA@224:CLC
360 ADC#80:STA#80;LDA(ao
370 ADC#81;STA#81
380 INC#8D;LDA#8D
390 CMP@27;BMI LL6
400 BNE LL7
410 LDA@63;STA#aA
420 LDA@32;STA#8B
430:LL6 JMP LLl
440:LL7 LDA@15;JSR Z
450 LDA@3;JSR Z;RTS;];N
460|a = 0:P. "*SAVE ""SCRNDUMP"
470P.&Q" "&P'
480P."LINK #"&LLO" TO USE"'
490END
■^
Listing 2. Seikoslia printers screen dump
ACORN USER SEPTEMBER 1984
Draw with the BBC micro
and show the true potential of your machine
3S> 496
D •"
Fill shapes in one of 23 colours (Mode I)
Draw points, lines, rectangles ellipses and circles
Smooth curves
Wire frame diagrams
Hidden line removal
Draw in perspective
Measure scaled distances
Ekta sketch lines, Half tone facility
Mirror images
Repeat images. SS. enlarged, reduced, stretched
Actual colour displayed
Store up to 10 ellipses or circles in memory
Redraw any one of these at cursor position
Change any actual colour for one of 8 others
Clear screen, load screerx save screen
Print characters or numt^rs at any pixel point
Enor messages for incon-ect input
Fully comprehensive manual
"■ This programme has been purpose designed by professional Graphic Designers
^^x^ for simplicity and ease of use, and is undoubtedly the most versatile drawing
^^ H programme on the market at this time. There is no need to input any numerical
^^^i^W data, as all judgements are made visually. The BBC Micro is the finest drawing
designs machine in its price range. Find out what it can do.
Tf>0 A, B Designsdrawingprogrammecostsor>lyE36fof over 70 functions (model B), New AB2 Program, available on disc (price C61) and cassette
(price £51). When ordering send Gheque/PO artd VAT at 15%. Please include phone no. with all correspondence. For further information send
SAEand phone no. to A. B. Designs. 81 Sutton Common Road, Sutton, Surrey. 01.644 6643 (closed all day Thursday).
'ROM/RAM
EXPANSION
BOARD
THE ULTIMATE ROM/RAM
EXPANSION SYSTEM FOR
THE BBC MICRO
* 1 2 extra ROM sockets complement
those already provided by the micro to
allow upto 256K ROM space.
* Four of these sockets can support
either ROM or Static RAM (upto16K
maximum RAM).
* The Model 2 board allows switching
between multiples of 2K, 4K, 8K or
16K ROM/RAM
* Compatible with most other add-ons
including TORCH. 2nd processors.
* NO soldering, plug-in design,
* Fits easily inside BBC case.
* Plugs into CPU socket via short
flexible connector,
* Improved plug design allows the
IVtodel 2 board to connect securely to
any type of BBC CPU socket with no
harm to micro or board.
* Board IS held in place by sturdy
supports
* Full instructions provided.
* Additional features include the ability to transfer paged firmware to disc, and then
load back into sideways RAM for future use - giving you no limit to the number
of effective ROMs accessible!
All our prices are inclusive of VAT unless specified olherwise
Postaga and Packing: Please add £1 for small Hems (ROM/ RAM Boards, soflware, etc.)
C2 50 lor medium items (disc dtives, BBC Computers)
£10 for larger Hems (monitots. ptiniets, etc.)
(PosialfalBsapplvwithm U K only Please telephone foi eiiport rales)
Access/ Barclaycard Telephone oiders welcome
SIR COMPUTERS LTD, 91 Whitchurch Road, Cardiff CF4
SIR BUSINESS&COMMUIMICATIONS
We announce our appointment as TORCH UNICORN
Dealers, at a time when Acorn & TORCH are joining
forces , , .
THE TORCH UNICORN RANGE:
CP/M compatible extensions to the BBC
Microcomputer System:
ZEP 100: Z80 2nd processor card, 64K RAM, FREE
SOFTWARE (see below) £299 + VAT
ZDP 240; Z80 Disc Pack comprising ZEP 1 00, 2 - 400K
floppy disc drive. FREE SOFTWARE (see below) £799
including VAT
HDP 240: As ZDP 240 but with one 400K drive replaced by
a 20M8 Winchester Hard Disc unit , around £1 ,995 ^
VAT.
HDP 68K: As HDP 240 but with twin (Z80B and 68000)
"second" processors: provides an extra 256K RAMi
around £2,495 + VAT
THE UNICORN: Top of the range The TORCH UNICORN
comprises HDP 68K plus FULL UNIX III Operating System
around £2,895 + VAT
TORCH C-500: Complete self-contained unit (NO BBC
MICRO REQUIRED) composing BBC Microsystem, ZDP. hi-
res colour monitor & British Telecom -approved
communications card Price available on application.
FREE SOFTWARE: BBC BASIC (Z80) [allowing almost
48K User Memoiyl]; Perfect' Writer (word processor),
'Perfect' Calc (spreadsheet); 'Perfect' Filer (database
filing system): Complete software package normally worth
about £1.000!!
BBC MICftOCOMPUTER MONITORS
BBC Model A £299.00 Sanyo 8/ G E85 00
BBC Model B C399.00 Microviiec RGB f219 00
BBC Model BD C469.00 SOFTWARE
DISC DRIVES We have a diveise range of lutes
Single 1 0OK . NOW f 1 39 00 cuirenily in slock including ROM
Dual 1 0OK .. NOW f279 00 based programs such as VIEW
Dual400K(40/80Ta«vilchable) (£59.80). (rWEW2.1
NOWONLYC39900 VERSION), Computer
PRINTERS Concepts GRAPHICS ROM
Dot Matrix: (£32.20). WORDWISE
ShinwaCP-80 £219 00 (C39.95) and DISC DOCTOR
Epson RX-80 F/T £275 00 (£29,95),
Epson FX-80 £369,00 Please telephone (oi tuH details of
Daisy wheal: software range and cunent siock
Juki 6100 £389 00
ACORN BBC SECOND PROCESSORS
6502 2nd Processor . E1 99 00 Z80 2nd Processor 1:299 00
3JP. Telephone: Cardiff (0222) 621813
128
ACORN USER SEPTEMBER 1984
I
ATOM FORUM
to the target program.
Lines 70-160 set up the display, lines
180-200 display PC, lines 210-260 dis-
play P, and lines 270-290 display A, X
andY.
If the nnachine code is relocated, the
address in line 40 of part 2 should be set
to the end address of the m/c-f- 1. The
address in line 50 should be set to the
value ofKKO.
Part 1 should be entered and run.
Part 2 should then be entered in any
convenient text space except ^2800 and
then run. The target routine should
already be resident.
Command for clearing,
filling and inverting
The graphics commands in AtomBasic
are fairly comprehensive, says Mark
Bryson of Yealand Redmayne. Lanca-
shire, in that they allow the use of
absolute or relative plotting co-ordi-
nates with clear, set or invert options in
both point and line drawing, as well as
move operations- Yet one facility often
found on other machines that is not pro-
vided is the FILL area' command.
As listed the routine (listing 5) works
properly only in the highest resolution
graphics mode (CLEAR4}, the reason
23 00
88
AD
"-!''l
'■I
hU
2D
-'
t:(.)
2S03
1
60
AD
J _'
3
ELI
\li
:.!
2810
90
F7
AO
84
AE
34
AF
2818
fi^
EF
ED
23
:'
90
fcA
A2
2820
■^
4A
66
AF
CA
DO
FA
■?
2S2SI
;-.'0
8='
A*?
AD
33
"r
48
4A
2830
4fl
4A
"i
AF
85
A3
68
2'^
213.38
7
AA
ES
93
38
6A
LA
DO
2S40
FP
R?;
AD
3S
A9
BF
ED
35
2843
3
EO
1
eg.
A2
;^;
4A
66
2350
ftE
i:a
DO
FA
9
SO
85
At
2858
An
2D
3
48
4A
4A
4A
5
2860
AE
'-:S
AA
68
29
7
AA
E8
2368
■53
38
6A
CA
DO
FE
A
49
2870
FF
!E!5
AC
38
A5
A8
E5
AA
2878
35
AE
A 5
A*=>
E5
AB
A2
5
2S80
4A
6t
AE
CA
DO
FA
A 6
At
2888
E3
36
AE
86
AF
AD
2A
3
2890
29
7F
85
^■E
■?3
2C
2A
3
2398
10
2f
■i
AA
4T'
FF
43
A 5
2SA0
AA
45
A8
29
IF
DO
8
AS
28fiS
AC
t ,"
AD
85
AC
34
AS-
A 5
28B0
AA
fiS
5F
A5
AE;
85
60
18
2311-18
68
10
1
3'B
2A
43
2C
2
2 SCO
EO
30
FD
25
AC
20
20
F7
2SC8
18
A5
5F
6'5
20
85
5F
A5
28D0
AO
fi.9
a
85
60
C6
AE
DO
sp-zia-
DF
A5
fl'^
DO
-7
68
60
Av
28E0
FF
R5
AC
E6
AA
A5
AF
flS
2SE8
AE
2'^
1
FO
B2
13
68
10
28F0
1
38
2A
48
DO
A 9
(J
being that enabling it to take account of
the different resolutions makes the
code significantly longer and more
complicated, and anyway AtomBasic is
usually fast enough at low resolution.
Information on how to use the point-
plotting routine in ROM is given in the
Atom manual (page 88). This routine
plots points one at a time-although it
does so rather quickly! The 'fill' routine
works by calculating the changes to
eight points (pixels) at once and then it
uses part of the point plotting routine in
ROM to actually put them on the
screen. Incidentally, no screen inter-
ference will be seen during a 'fill',
which is not the case when filling using
plot or draw.
To make the programming easier
Mark decided to dedicate certain vari-
ables to be used by the routine, rather
than allow any to be used. Other vari-
ables could be used providing you alter
the assembler program accordingly; in
fact, any free bytes could be used,
although this may mean you will find it
less simple to assign values to the vari-
ables from Basic. Also if you use free
locations in zero page RAM the relative
jumps in the assembler will need to be
reduced in size accordingly (or the
code "padded out' with NOPs).
The routine allows clearing, filling
and inverting of all points in any rec-
tangle, ranging in size from a single
100P=£2300
105P. *2l5 [
llONchec^ P-=L and T>=E
1153EC
120LDA£:333iSEC£:32D; BC3P-.-35 RTi:
1 25LDA£335; SBC£323 : PCCP- '''
1 S^LDVgOfSTVlAEjS-TYtAF
140\calt: R,lp byte
\ 45LDAei'='MSBC£323!E'CCP-20
150LDi<@3
ISSLSRAi POPtAF; DE*;; SMEP-4
1600RA'5£80iSTA£A9 high byte
165LDA£333iPHA
170L3RA;L3PA;LSRA
1750FA£AF!3TA£:A8 lo-.t byte
1 80PL A : AND@7 ; Tfi V j I NX ; TYA
1853EC; PORA; DEX ; BNEP- 'i
\ ■vO'=;TA£AD
195vc3'lc L,T byte
200 SEC
205LDA@191 : SBC£335; DCSP+3
210TYA:LDXi?3
215L3RA;P0P£AE;DEX;ENEP-4
2200PA@£30; STA£AB hi gh byte
;;25LDA£52D!PHA
230LSfi'A;L3PA;LSRA
2350PA£AE;STA£AA low byte
240PLA: AND'?"' ! TAX ; INX : TYA
2453EC5 PnPi^l DEi- ; BMEP-35 ASLA
250e0'='«555? 8TA£AC
255N':ali: .no horis. Hnacs
260SEC
265LDA£AS; S&C£AA; STACAE
270LDA£A'^'; SBC£AB; LDX@5
275LSPA; POP£AE; DEX ; BNEP- 4
280LDX £ AE ; I NX : STX £AE ; 3TX £AF
285LDA£32A; ANb@127; STA£5E
290TVA!BIT£:-i2A;BPLP+4
295CiPAIIl'^0;E0Re255;PHA
300V beg 1 n ii©r.i,i .;o 1 Mmn
305LDA£AA; E0P£A8? ftNDe31
310BNEP+10
315LDA£A': ; AND£AD; 3TA£AC
3203TYtA9 i^iniBh flag
325LDA£AA; STA£5F
point (ie one pixel) to the whole screen.
It uses but does not corrupt the least
significant bytes of the variables L. T, R,
B and I. These define the X and Y co-
ordinates of the Left, Top (L. T) and
Right, Bottom (R, B) corners of the rec-
tangle to be filled, while I determines
the effect produced.
There are six possibilities. Assigning
to I a value of zero (or 3 to 127 inclusive)
means that all points in the specified
rectangle will be cleared, 1 sets and 2
inverts all points. By ORing these
values of 1 with 128 a sort of half-inten-
sity fill is possible. For example, 1^
2H128 (equivalent to 1-130) gives a
half-intensity inversion of the defined
rectangle. The half-intensity options
work by affecting alternate points only.
the remaining ones being left un-
changed.
The code produced is less than 250
bytes long, which means that it fits
neatly into the floating-point workspace
at /^2800, However it is re-locatable
(even when assembled) as it contains
no 'jump' instructions other than to an
address in ROM, and so can be
*LOADed to any position in RAM.
Two demonstration programs are in-
cluded. These are called by typing
6.1000 or 6.2000. Finally, the routine in-
cluded delays to avoid screen noise. If
Listing 5. Mark Bryson's FILL routine
330LDAeAB; STA£t.O
335\ plot one byte
340CLC; PLA; BPLP+3; SEC
345P0LAJPHA
350E1T£E002; BMIP-3
-3^5AND£fiC-, .J8P£:F720! CLC
360LDA£5Fi ADCe32:8TA£5F
365LDA£60; ADC@0 ; 3TA£60
370DEC£AE;ENEP-::l
375LDAtA9;BNEP4-4;PLft; PTS
380LDA@255; STA£AC: INC£AA
3S5LDA£AF ; ST A£AE ; AND© 1
.3'5'0EECiF'-76
395CLC ; PLA; BPLP + 3; SEC
400R0LA;PHA;
405BNEP-85
4io:
415P. =E&
■^'99PEM random rectangle?
lOO0(:=0
lOlODO CLEAP4
1020 KjpK: 128
1030 "^^OP .J=0 TO 99
1040 I=A. P. ■/.3+K
1050 L=A. P. 7.128
1060 P=A. P. ■/.128+-L
1070 E=A. R. 7.96
1080 T=A. p. y.96+B
1C190 LIWK£2300
1100 NEXT .J
lllOUNTIL
1 120END
1,9'^9PEM an imstion
2000CLEAR4 ? B= 1 50 ; T=B+3 ; I =-J
2010DD L,=L-2;P=L+S
2030 LINK£2800!LINK£2300
20401-tNTIL
2050END
mi
ACORN USER SEPTEMBER 1984
ATOM FORUM
I
lOREM ACORN
?-ORE\'] liADE IN HOLLAND BY:
"OREM ANDRE DE BRUIN
4i:>R'EM
50 D I MAA 1 00 . BE 1 00 . CC 1 00 , DD 1 00
60 CLEARS
80 FOR D= TO 3
90 K>"0!L=l2E
100 IF0=0jX=75jS=175;-,:S-(2#PI/13) !R=6;V=4;
F=0!H=50
11.0 IFCI-l; X=6SiS-irrl5:7.S^«(2*FI/15) iRi-5;Vi-'lj
F-1;H=60
120 1FO=2;X = 120 ; G=134; 7.S=1 ; R=2; V=2: F=0: H=0
130 IF D=3;X=0;B^-14!-/.S=^(2*PI)/?;R^^5;V--==1;F=0;
H=0!L=lBf:i
140 FOR J = 1 TG R
i:f50 El=y-XsGaSUB a X = X+ y,<H/R);a=S- -/.(H/R)
] 60 N£X V J
170 NEXT G
IBO X"0;Y=0
I 90END
200(:
210 IF0==0iy= ■'',<-0.04*< (X-125) * lX-125) ) +190 >
220 IFO«l;Y=y.( ( 4/3A0) * < (X-125) * {X -125) ) ) -v-4(:i
230 IF0=2;IFJ=liy=40
240 IF0=2; IF,J=2;Y=20
250 IFD=3s Y=-/. < (- 10/41 15) #< (L-125) #(L-125) )+19) ;
L=L-20;B=S-1
260 T"( (B/2)+L) ;U-Y; 7.R=0;Z=0
270O
2B0 P=7.< C0SV.fi1KB/2)+L>i Q=y. (BINV.R* ( (B/2) /V) +Y)
290 MOVE T,U!PLGr5,F,Dj r-P;IJ=Q
300 IF Ky.2 =0 THEN AAZ=PiiBBZ=Q
310 IF K7.2 <>0 THEN CC:Z=P; DD2=Q
320 IFK=0 THEN GOTO r
330 IF 0=1 GOSUB n
340 MOVE AAZ.BBZsPL0T5.CCZ,DDZ
350r '/.R^'/.R+'/.S; Z=Zh-1
360 FIF */.R-r (2«PI+0. 1) ;G0T0 o
370 AAZ--=AAl!BB7=BEU;Ci::2'=^CCl jDDZ=:DDl;K-K+l
jaORETURN
390n
400 IFKV.2=0: MOVECCZ , DDZ ! FLO FS, AA2 . BBZ ; PL0T5.
CC(Z+1) ,DD(Z+1)
410 IFKX2< >0; MDVEAAZ, BBZ; PLOTS, CCZ . DDZ ; PL0T5,
AA(ZH-l) ,BB(2 + 1)
4 20 RETURN
Listing 6. Wire-frame acorn, wrougiit by Andre de Bruin of the Nettieriands
this doesn't bother you, you can speed
it up considerably by rewriting two
tines as follows:
105P.S21;[:LDA//334: STA //80
350LDY //80;DEX; BNE P - 1
Marlt's reward for Atomfill is £20.
Dutch acorn
THE ACORN graphics routine (listing 6)
is courtesy of Andre de Bruin of the
Netherlands. It would convert easily to
the Beeb if the X and Y co-ordinates are
scaled up.
SMART OPERATORS
5REf1: word indirection
10 PRINT*i2; @=1; INPUT"HEX NUMBER
20 PRINT-WORD IS DESIGNATED AS !fl"
30 PRINT" !A=#"8(A'
40 PRINT" IT IS STORED AS FOLLOWS:"
50 FOR N=l TO 4
60 PRINT"STEP "N" "j B=A8<ttFF
70 A= ( (Aa<#FFFFFFOO> /256?.#FFFFFF)
80 PRINT"A7"<N-1>"=#"S.B" A=tt"&A'
90 NEXT; END
Listing 2. How ttie interpreter handles a sequence of numbers
< page 124
the ASCII value of the Nth character
{obtained by for example A?N)-see
June's Acorn Userlor some Basic sort-
ing techniques.
Now let's return to simple numeric
arrays and let's suppose that you want
to store four {or more) consecutive
numbers, from ^^^3000 onwards. You
could write:
A = itSOOO; A?0 - 255; A?1 - 254;
A?2 = 253;A?3-252
That's not only a lot of typing, it uses 45
bytes of program space (including line
numbers and delimiters). If we convert
each number to hex format, we can now
write:
A - ^3000; A!0 - ^FCFDFEFF
This only uses 22 bytes and, what's
more, it executes faster than the first
method (almost four times faster). The
more observant among you will have
noticed that, in the conversion, the
order of the numbers has become
reversed. You must remember this
when using word indirection. To see
why this should be. listing 2 emulates
the way the interpreter handles this
statement. Word indirection is a fast
and compact way of setting up long
tables (eg for character generation). To
illustrate its usefulness, try the follow-
ing on the Atom, which clears a mode 4
screen to white:
F,N - ,^8000 TO //9800 S.4; !N - - 1 ; N.
Then compare the speed with a similar
routine, using the ? operator:
F.N - //BOOO TO ^9800; ?N = ^FF; N,
You may have noticed that, instead of
writing N!0 and N?0, we used !A and ?A,
The Atom assumes the zero if no other
subscript is given. You should also note
that writing values using '!' always
works on four bytes. If you use less, eg,
!A^,^FF3B, Atom will assume leading
zeros and store it as 3BFF000O,
I hope I've now sorted out some of
the confusion. These two operators are
really powerful, once you get used to
them, and Acorn must obviously agree,
since it has been carried over into BBC
Basic.
ACORN USER SEPTEMBER 1984
TECHNICAL EDITOR
£8000 to £14000
BEEBUG Publications Ltd. require a Technical Editor to take an important
and responsible role in a team producing two computer magazines, for the
Acorn Electron and BBC microcomputers. Previous experience with either of
these machines is highly desirable together with the ability to write in a
clear and interesting style.
The successful candidate will probably have a number of years experience
either in microcomputing or in journalism. If you think that you have the
right skills and experience to undertake this demanding and interesting job
then write to:
BEEBUG Publications Ltd., Personnel Department, P.O. BOX 50, St. Albans, Herts,
enclosing a curriculm vitae, and samples of your own work.
StarBASE...
a new database
StarBASE...
for theBBC
Will now mail merge with Wordwise or View
STOCK SUBJECT TO PRIOR SALE
Local authortty enguifies welcome.
Prices cotrect at time of going to pfess.
m
GCC (Cambridge) Limited
66 High Street Sawston, Cambridge CB2 4BG
Telephone: Cambridge (0223) 835330/834641
Telex: 81594 SAWCOM
The StarBASE professional database management system consists ot a
16K ROM, 5 1 K of extension and applications software on disc and a
comprehensive manual. StarBASE was designed by a chartered electronics
and software engineer to meet a defined need for a high specification,
disc-based random access system. The database program and extension
software is 'Menu Driven", particularly user-fnendiy. quick to use, but
extremely powerful and totally flexible II is absolutely ideal for use in
schools, clubs, colleges, small businesses and tn the home
• Menu Driven throughout
• True random access - will locate a single record m under 2 seconds
typically.
• File size is the capacity ol a single disc (double sided if applicable)
- minus 5K.
• Maximumnumber of fields 69.
• Maximum number of characters in a field 255 (subject to an overall
maximum of 920 in a record).
• Up to 4096 records,
• Records are displayed and input on a "Card Screen" principle. Layout ot
fields and headings are built entirely by the user by "Painting" on ttie
screen (colour can be used).
• Direct and rapid entry of data into all or selected fields.
• Search criteria rnclude =,<>,>,<, and a wildcard "anywhere m the
field'.
• Unlimited and rapid sequential searching and selecting.
• All or selected records can be sorted to a depth of 5 fields, each in
ascending or descending order, using the super-fast Shell-Metzner
routine.
• Instant print or display review of file, giving breakdown of record size,
number of records possible and space used, etc.
• Address and label printing (up to 8 across the page)
• Selected whole or part field-content printing, with left and right
justification, tabbing, and embedded printer control codes possible.
Can be mixed with text for invoices and form letters etc.
• Can be configured for any printer {including£ character definition).
• Continuous or paged pnntout with page heading and pause at each
page end, with "New Page" prompt
• Repeat printing for multiple copies.
• Percentage and arithmetic operations to specified decimal placing.
• Field statistics giving totals, mean and standard deviation, variance and
squares.
• Optional password lock.
• Fully documented routines (in Basic) which can be spooled onto
user-written tailor-made file management and interrogation programs
StarBASE meets and even exceeds professional standards found on large
installahons. It is unique in speed, flexibility and ease of use
Price? Only £69.00 inc VAT (plus £1.50 p & p).
ACORN USER SEPTEMBER 1984
131
^
PRICES SENSATION ^
i Canon110:Case/CablesalllNCL£99
Canon 220: 400K (40/80 switching)
Case/Cables alllNCL £169
N.B. These are state of the Art Disc Drives; Direct Drive
. 40 track 6mms Access/80 track 3 ms Access. '
MODEL: SPECIFICA TION OF EA CH DRIVE
110 S/SIDED40TRACK10dK "
210 D/5IDED 40 TRACK 200K
220 D/SIDED 80 TRACK 400K
(40/80 TRACK SWITCHING)
All CANON 40/80 switchable disc drives feature an on-board dual-colour
LED on the front panel to show track mode selected. This is coupled with our
own unique two-stage illumination, to give a clear operating status, as follows:
40TRACKMODE: LEDGREEN
80 TRACK MODE: . LED RED
POWER ON: HALF-ILLUMINATION (GREEN OR RED)
DRIVESELECTED FULL-ILLUMINATION (GREENORRED)
Super-slim CANON drives, models 21 1 and 221 and the SANYO model 548S,
are available with their own custom-built secondary switching power supply.
This is safe, low in heat generation and excellent value for money.
The SANYO disc drive is our latest acquisition in quality Japanese products.
This is a "half-height" unit of standard dimensions.
D SC DRIVES
SLIM SANYO DISC DRIVES:
MODEL SPECIFICATION OF EACH DRIVE
548S S/SIDED 40 TRACK 100K
All inclusive price list:
This means: disc drive + case + all power & data cables + U.K. carriage + utilities disc & manual + VA.T
CANON SANYO
MODEL: 110 210 220 211 221
548S
£154
Fomiatted Capacity
per drive on BBC Micro:
100k
200k
400k
200k
400k
Single Drive & Case:
£99
£139
£169
£179
£236
Single Drive
&Case/R Supply:
£124
£164
£194
£209
£266
Dual Drive & Case:
£204
£274
£314
£329
£437
Dual Drive
&Case/P. Supply:
£229
£299
£339
£359
£467
£184
£284
£314
Support:
Warranty: All disc drives sold by Chase Data Ltd. come
with a full one-year warranty on parts & labour.
Non-warranty service: As THE experts in our field we
can offer service on most makes of floppy disc drive.
Recalibration & Alignment ... £25 per unit inc. VAT
(parts extra). Phone for details: (Tel: 078438487)
Payment 131 f^^
By Post Send your remittance (cheques only please)
with your order to:
CHASE DATA LTD
RO. Box 6, Wol<ing, Surrey GU21 4PB.
By Phone: #5% (Tel: 0784 38487).
CLEARLY HE HAD ONLY ONE
KEYBOARD Esf MIND WHEN HE
DESIGNED THE HUMAN HAND
IMAGINE A KEYBOARD
... so simple to use that in under an hour
you're touch typing the entire alphabet,
numbers and punctuation.
... so effortless it needs only one hand, your
eyes never leaving the screen or the document
you're copying.
A keyboard you can hold in your palm, and
yet, so powerful, it can replace every input,
command and function key of your BBC
computer . . .
Just think how effordess it would be if you
could touch type your programs, data and text.
How you could lean back and relax; be faster
and more accurate; your mind free to think, and
your eyes to read.
IT'S CALLED QUjNKEY
And for £49.95 you'll get everything you
need — hardware and software — to use
Quinkey with your BBC computer.
HOW CAN 6 KEYS DO THE WORK OF
72?
You simply press the keys in different
combinations. Each combination represents a
character.
Quinkey has 5 keys plus a Control key, each
finger belonging to its own key — so there's no
need to hunt and peck . . . BUT . . .
mmm
a
I QHINKEY
. . . HERE'S THE MAGIC!
Look at these diagrams:
See how the hnes joining the key
combinations form the characters? For each
letter there's an instandy recognised and easily
memorised visual clue.
That's the trick — and it works!
YOU CAN TRY IT NOW!
Rest thfi fingers of your right hand on a table top.
Imagine thfi keys.
Towritean "I" you press yourThumb and Index finger
down at the same time.
Kor an "L" you press your Thumb. Index and Little
fingers.
To write " Y" you use your Thumb. Middle and Ring
fingers . . .and soon.
That's ail there is to it.
Here's what users are saying about the keyboard;
- PETER RODWELL (as Editor of -Personal Computer
World") "took me halfanhourto learn the alphabet . . .far
easier than learning to type. It's an addictive device, and I'm
starting to wonder how I ever managed without one."
-PETER WHEELER (in the 'Times Educational
Supplement") "a new user can start to touch type after one
hour's usage."
- FRANK DALE (BBC Producer- writing in 'Electronic
Times") "no other machine is so easy to use, so easy to learn,
so generally useful . .."'
NO RISK, MONEY BACK GUARANTEE.
n youre unhappy with your Quinkey just return It
within two weeks for a full and courteous refund.
ONLY £49.95 (including VAT and postage & packing}.
HERE'S WHAT YOU GET
* OneQuinkey keyboard.
* Breakthrough multi-channel interface for up to four
keyboards (plug into analogue port).
* Two new powerful software packages, PROG & WP
(described below).
* Comprehensive Quinkey manual.
"PROG'" and "WP" (free with the Quinkey package) are
utility programs written specially for the BBC.
"PROG" enables your BBC to recognise and interpret
Ihe signals from the Quinkey keyboard. It combines easily
with your application programs enabling you to use
Quinkey as a comprehensive alternative keyboard.
"WP" optimises Quinkey to work with word-
processing packages "Word wise," "View" and "Edword"-
a perfect text-writing combination.
KEYBOARD RANGE.
All BBC"B"" keyboard inputs generate from the
Quinkey, except the hard- wire key. "Break."
TECHNICAL DATA:
Loading Ifiif^lhu^fiDf). Running loiiglti:&300.
Mo /.ero-pagc locations, all ADC channels.
Inlernij)! service vector IRQ2V,correctiy chained.
TESTED COMPATIBILITY
BBCModel-B" Aconi
OS 1 .2
BASIC I or BASIC II (unless using
INKEY will) negalive argument) Acorn
nFS0.90 Acorn
View Al.4 Acornsofl
Wnrdvvisel.l? Computer Concepts
Rdword Clwyd Technics
QUjNKEY IN THE CLASSROOM.
Quinkey keyboards allow up to four children to useone
BBC computer at the same time. "QUAD" software
supplied with theEducational Pack enables children to
write simultaneously on a split screen and print out their
work separately.
(Send the coupon if you would like more information
about Ihe remarkable results that children of all agesand
abilities are hav ing with Quinkey. )
Order from your nearest BBC Acorn dealer or by
sending in the coupon below, now.
microwritera
D An assucialo company of the iidmhmUff^ Group of Componlas
31 Southampton Row. London WCIB 5H|
I To: Vector Marketing Ltd.. Denington Estate, Wellingborough, I
Norlhanls.NN8 2KL.
PLEASE SEND:
UUl . _Quinkey pack(s) (<•■ £49.95 £
002.
-Extra keyboard(s| @' £29.95
-Educational PacklsjC'^ £148.80
iQuinkey pack plus .■) extra keyhoards
and additional "QUAD" software)
postageand packing
£ 2.50
1 realise that I can return the pack(s) undamaged withjji two weeks of
receipt of order, ifl am not fully satisfied, fora complete refund.
Send more information about Quinkey in the classroom. □
! enclose a cheque made payable to:
Vector Market ing"Microwri(er Ltd" for £
Ordiibit my Visa/Access credit card No
SIGNED:
NAME:
ADDRESS:
ML! 7'84
Pleaseallow up to 28 days for delivery. Reg.no. 1374069
microwrlter
QUjNKEY
BBC COMPATIBLE
FLOPPY DISC SYSTEMS
Case to hold one drive
Ribbon cable to connect one drive to BBC Micro
Power cable to power one drive from BBC Micro
' Switcti on rear ot case to select 40 or 80 TPI operation when
AND DRIVES
using FD55E or F055F.
rxBAC
HEiGHT
FD5b SERIES ifoBlVES-
FD55
CaP^^'^loOK N;J CI80
FD56B^° 1^80 TracK. Single Si,.„,
0EUVERY.Upt0 2Baays
WARRANTY 90 days
TSRMS: Sitictly cheQue wilh order
Send to P Box 1 1 , SI'oud. Glos UK GL5 1 IN
or pfione I h rough yaur
Access or Barclay Card niirTiDer
TO OHDERt ADD CAFimAGE/PACKING/INSURAMCE AT £10 (COVERS
NtXT DAY SECUHICOR DELIVERY). THEN VAT. AT 1 5% TO TOTAL
THE ftfiOVE PRICES ARE VALID UNTIL END OF APRIL 19B4.
DIGITAL PERIPHERALS LTD.
CASE to hold two drives (complete with
blanking panel tor use stiould only one drive
be installed).
Ribbon cable to connect two drives to
B.B.C, Micro.
► Inlegral power supply tor two drives
► Switch on rear of case to select 40 or 80 TPI
operation when using FD55E or F055F.
THIS CASE CONTAINS ALL HARDWARE NECESSARY FOR TWO DRIVES.
JUST SELECT ONE OR TWO DRIVES FROM THOSE SHOWN BELOW.
IF YOU SELECT JUST ONE NOW, THE SECOND CAN JUST PLUG IN LATER.
CASES ONLY SOLD WITH DRIVES.
PRINTER AND
PLOTTER -MCP 40
• 4 colours
• Selectable 40 or 80 characters per line
• Easy to use— simple software commands
• Standard Centronics interlace— cables available
for most micros
Uses 4 '/?" plain paper r flU
hjgti resolution— over 100 steps/inch >""STOCK'
Rodney House. Church Slreel.Slfoud, Glos UK GL5 UN
Tel (04536)71387 Telex 43551
Oi/tie
Company
B diamond/oft ¥® cliQmond/oft
A better way of computing | A better way of computing
Integrated
Accounting
Business Software for the BBC microcomputer
The complete disc based package:
• Sales / Purchase / Nominal Ledgers
• Cashbook • VAT Accounting
• Full double entry system
• Trial Balance • Age Analyses
pHpHK Requires 40ord0trackdiscdrive(s)
tijjjjj and printer.
Please add VAT and send remittance
(or send for more details) to:
Diamondsoft Ltd., FREEPOST,
CheadleHulme, Cheshire, SK85YB Tel: 061 -485 8705 ,
THE DATABASE SOFTWARE FOR THE BBC
THAT GROWS WITH YOUR NEEDS
Filebase II
£A9.95
r:
\i
Operates on any format DISC or CASSETTE
Unique TURBOFILE and MAXIFILE options
HIGH CAPACITY files (up to a full disc witii the
MAXIFILE option)
Files created to USER DEFINED format
- up to 20 items per record
- each record up to 255 characters
VIEW file by easy use of cursor keys
PRINT files (optional report layouts)
Print LABELS
Powerful SEARCH features
SELECT records to view, print, count, total, change
or write a file
SORT file on any Item
Convert TURBOFILE to MAXIFILE (on disc)
Requires BBC 32K (OS 1 .0 or later). Optional disc/
printer. Supplied on cassette - loads to any format
disc.
Can be supplied on 40 track disc (please add £3]
Overseas orders please add £2.50 to cover postage.
Cheques or P.O. to Diamondsoft Ltd., FREEPOST,
Cheadle Hulme. Cheshire SK8 5YB. Tel: 061-485 8705 {24 hrs).
136
ACORN USER SEPTEMBER 1984
I
TOP 20
SOFTWARE
CHART
TITLE
PUBLISHER
PRICE
MICRO
_
REVIEWED
1
1
1 (-)
Aviator
Acorn soft
£14.95
(£17.95)
B
May '84
2 (1)
Fortress
Amcom £8.95 B September '84
3 (-)
Blagger
Alligata £7.95 B/E
4 (12)
Battletank
Superior £7.95 B September '84
5 (5)
Twin-Kingdom Valley
Bug-Byte £9.50 B
6 (4)
White Knight II
BBGSoft £10.00 B January '84
7 (14)
Mr Wimpey
Ocean £6.90 B
8 (3)
737 Flight Simulator
Salamander £9.95 B/E December '83
9 (-)
Football Manager
Addictive £7.95 B
10 (-)
Overdrive
Superior £7.95 B September "84
11 (2)
Snooker
Visions £7.95 B/E
12 (6)
Dare Devil Denis
Visions £7.95 B/E July '84
13 (7)
Chukkie Egg
A&F £7.95 B/E September '84
14 {-)
Lords of Time
Level 9 £9.90 B July '84
15 (13)
Hunchback
Superior £7.95 B September '84
(£11.95)
16 (re)
Killer Gorilla
Micro Power £7.95 B/E November '83
17 (10)
The Hobbit
Melbourne House £14.95 B
18 (9)
Cylon Attack
A&F £7.95 B/E April '84
19 (-)
JCB Digger
Acornsoft £9.95 B June '84
(£11.50)
20 (-)
Ghouls
Micro Power £7.95 B June '84
B = BBC E =
Electron re = re-entry Prices in brackets are for disc version
BUBBLING UNDER 1
1
1
Mr Men (Mirrorsoft)
Jet-Power Jack (Micro Power) - reviewed July '84
Guardian (Alligata)
Compiled by RAM/Computer
Sheepdog (Longman)
Confrontation (Lothlorien)
EVrM ]
ZOOM -straight up to number 1 goes Aviator,
without even observing the formality last
month of bubbling under -and we're sure
It'll stay sky high for quite a while. Just as
spectacular - because his arrival was more
sudden -is the way Roger the Dodger,
master burgler, has stolen his way Into our
chart In Blagger,
Otherwise things look quite stable, with
Fortress only just slipping from number 1,
the Twin-Kingdom Valley adventure level-
pegging wtth last month and Wftile Knigtit
defending itseil well at number 6. Flight
simulator 737\s aiso enjoying a long run.
Five more new entries, too, but at only
number 19 JCB Digger Is making a shaky
start to its progress up the list - it is, after all,
nicknamed 'JCB Judder'. And Ghouls at
number 20 isn't proving as spine-tingling as
its name suggests. Lords of Time has
warped in at number 14 and Sue Gazzard's
witty, fast and ingenious concoction
deserves to climb high.
Even out of season. Football Manager has
shot into the premier league, closely pur-
sued by Overdrive. Superior's car chase
game, though, is surely loo straightforward
to stay the distance (review page 1 57). If you
don't already know, find out In this Issue why
Cylon Attack and Chukkie Egg have been
such tenacious middle-rankers.
Bubbling Under features some almost-un-
knowns, but perhaps most interesting is one
that isn't there at all: Aadvark's Frakl The
game, named after the bubble captions its
hero produces, uses some lovely sprite
graphics centring on a caveman and his
handy yo-yo. Look out for it! (review page
155).
ACORN USER SEPTEMBER 1984
® CD g] ®MQ0©QO®E©®MO0^QO ®
Q ■SiF?r3TTrT¥rn^rTr?rrni
GET ON THE RIGHT
k TRACK WITH
MICRO/
POWER
Q
13
G
a
oj
Q
^^
e
Micro Power are an official service and information centre, and we are major suppliers to
Government and educational establishments. We stock the complete range of Acornsoft and
Micro Power software as well as a wide range of B.B.C. Micro and general computing books.
Our expert staff are always on hand to provide advice and assistance in the relaxed atmosphere
of our showroom.
COMPUTERS
SUMMER SPECIALS
BBC. Micro + Cassette Recorder AND
Five Micro Power or selected
Acornsoft Tapes 399.00
BBC. Model B plus DFS + 4 tapes 469.00
BBC- Model B plus Econet + 4 tapes . . . 446.00
B.B.C. Model B plus DFS and Econet 516,00
Acorn Electron + Cassette Recorder OR
Five Micro Power Tapes 199.00
PRINTERS
Epson FX80 41 6,40
Epson RX80 F/T 268.90
Juki 6100 Daisywheel 375.00
Smith Corona TP-I daisywheel 270.20
Cannon PW1 080 332,58
MONITORS
Kaga 12" Green Screen 123.05
Ferguson TX Monitor/TV 335,95
Sanyo DM2112 12" Green Screen 74.95
Microvitec14"RGB/PALandaudiooutput .... 258.75
Microvitec monitor (plastic) 286,85
Microvitec monitor (metal) 228.85
Plinth for above 5,75
DISK DRIVES
Pace 40 track 100K 156.40
Pace 40 track double sided 200K 220.80
Pace4O/80trackdoublesided200/400K . , . . 241.50
Pace 40 track dual drive 200K 310.50
Pace40trackdoublesideddualdrive400K ... 434.70
Mitsubishi 40/80 track double sided dual drive
400/800K 567.85
Torch ZBO Disk Pack 80 track double sided
dualdrive(including Perfect software) .... 803.85
AMS HFD 3055 3" 100K 199.00
ALL PRICES INCLUSIVE OF V.AT.
We provide free fitting for all firmware.
ACCESSORIES
Acorn B.B.C. cassette recorder(inc. leads) 35.00
Morwood B,B,C, cassette recorder (inc. leads) 29.95
Sureshot self-centering arcade joystick 18.22
Micro Power potentiometer joystick 12.95
Acorn Disk lnterface(Free1. 2 ROM ifreq.) 97,00
1 .2 ROM upgrade 1 1 .50
Speech synthesiser plus cartridge socket
(Free 1 .2 ROM if required) 55.00
View wordprocessor ROM 59,80
Wordwise wordprocessor ROM 45.42
Electron Plus 1 printer/joystick interface . . , . 59.90
First Byte Electron joystick interface
(including cassette) 24.95
ATPL sideways RAM board 45.00
Teletext adapter (Free 1.2 ROM if req.) 225,00
Softlight EPROM programmer 75.90
Printer cables (parallel or serial) 15.50
System Sac (B,B,C, canvas carrying case) . , . 19,95
3M unlabelled disks (ten) 15.00
Scotch D/S D/D disks (Box of ten) 32.50
Maxell 3" disk 4.95
Disk storage case 19,95
Vinyl dust cover for computers, disk drives,
monitors and printers 4.50
Stack light pen 28.75
Tutor Mate Monitor stands 10,50
Wide selection of computer leads and printer
ribbons in stock,
ALL ROADS LEAD TO
MICRO POWER!
'HP tac I lilies svailable
Plaaia conucl us
for furihar dstails
f >
'Fre* parking
All pricBii correct a(
tfma ol got rig 1o pF«»
Showroom: MICRO POWER LTO.
Nortiiwood House, North Sireat.
Leads LS7 2AA; Tel: (0532) 458800
Mail Ofder MICRO POWER LTD,
Dept AU9
Sheepscar House, Sheepscar Strael South.
Leeds LS7 IAD, Tel. (0532) 434O06
Send an SAE for our complsle listing
of hardware, software and books.
NB^^
CARRIAGE FREE
for ALL hardware
Books and sattwaie onlv 55p pat otdet
U K Mainland Only
iJ^][c]1II@OQ©QO
I
HARDWARE REVIEW
UNICORN: CHEAPEST
ROUTE TO UNIX
Andrew Cummins and Peter Voke test Torch's 1 6-bitter
THE Unicorn system from Torch is a
good deal more expensive than
other second processer systems,
but it gives you something special for
your money. The system given for re-
view contained a 68000 (16-bit} second
processor with a quarter megabyte of
RAM (256k), a 280 processor with 64k of
RAM, a 20Mb hard disc drive, and a
single S^in floppy drive with a slimline
profile, similar to one you may already
have connected to your BBC micro.
storing up to 400k. The whole package
sat in a buff-coloured box that stood on
one of its ends beside the BBC micro,
looking rather like a squat tower 7^in
wide, lO^in deep and 12iin high.
It had to be connected to the BBC
micro not only via
the Tube, but also
through the 1MHz
bus (for the hard
disc) and the disc
drive port (for the
floppy). This took
about 20 minutes
to sort out, and left
the squat tower of
the Unicorn a few
inches from the
right hand side of
the BBC-close,
but not so close as
to interfere with
typing. The fan in
the Unicorn was
pleasantly quiet; it
was a while before
we noticed itatall.
Normally, on re-
ceiving a Unicorn
system the user
would have to load
the main utilities (CPN, Perfect soft-
ware, and Unix -more on these later)
from the dozen or so floppy discs. This
exercise might well take a day if you
encountered problems, but fortunately
we were spared the exercise: Torch
had already loaded up the hard disc
with everything. Once that is done, it
should not need to be repeated, short of
disaster. The only other thing to be
done is to put a ROM in the BBC micro
in one of the spare slots. Then you are
ready to go.
First impressions of using the
Unicorn revealed some good, some
bad features. We were using a colour
monitor and found the mode 1 80-
column display the best to use. This
would not have been acceptable on a
TV, so a monitor is really necessary,
preferably a good resolution mono-
chrome monitor-you are unlikely to
need colour. It is in fact quite easy to
issue instructions to the BBC (which is
acting here as a front-end processor,
chief cook and bottle-washer to the
68000) from within the CPN environ-
ment, to change the screen background
colour, mode or anything else.
Less satisfactory was the way that
the Unicorn ignored several obvious
A Unix combination: monitor, Beeb and Unicorn box containing 68000 second processor, Z80
processor, 20Mb hard disc drive and S^n Roppy drive
special features of the BBC micro. For
instance, the ESCAPE key was not
used, as it clearly should be, to gener-
ate the normal escape code of Unix
(AC).
More serious was the fact that the
BREAK key was left in normal opera-
tion. It is difficult to make sure that
pressing the BREAK key leaves all pro-
cessors and disc drives in a reasonable
condition: difficult, but not impossible.
In our opinion it should have been
done. The Unicorn, like all Unix sys-
tems, is constantly swapping data in
and out of disc, and pressing BREAK as
often as not left the hard disc corrupted.
Paging mode (CTRL-N) was switched
off. and could not be changed. Small
points like this, making use of the best
features of the BBC micro, could make
the difference between the Unicorn
being a joy to use and being frankly
annoying.
Once the Unicorn is connected and
working, the user is interacting with the
CPN operating system running on the
Z80, To anyone familiar with CP/M 2.2
this will not bring many surprises. All
the utilities you would expect are there.
We found this part of the system easy to
use and the documentation first-class.
Supplied to run
under CPN is a
package of inte-
grated business
applications pro-
grams under the
Perfect label.
There are three
programs, the Per-
fect-Wrlter word-
processor, Per-
fect-Calc spread-
sheet, and Perfect-
Filer database
program. These
have a standard
command struc-
ture and inter-
workable files, as
you would expect
of a properly inte-
grated package.
Perfect-Writer and
Perfect-Calc are
both quite ade-
quate, the wordprocessor being analo-
gous to Wordstar but including a spell-
ing checker and mail-merge facilities.
Perfect-Filer \s a fairly simple database
program.
Documentation was again excellent
with tutorials available on-screen if
required.
The command inputs and printer
drivers were configurable, but there
was no real evidence that the packages
had been tailored to use any features
of the BBC microcomputer: it was
ACORN USER SEPTEMBER 1984
lIcM
II
•••••••• • ••••• • ••• ••• • •
• .^ ••••••• • ••• ••
• • ••••• • ••••••
• • • • ••• ••• •
•••••••• • ••••• • ••• ••• •
• • • ••• ••
• • ••• •• • ••••
• ••• ••• •
Disk Drives for the Acorn user
[: . , J
Statacom Distribution Ltd, are main
distributors for Datafax Disk Drives
in the U.K.
Whatever your needs . . . taik to us.
An amazing range of top quaiity
drives, suppiied with leads, cables
and utility disks from a single 100K
(200K flipable disk) with or without
power supply unit, right
through to a dual 400K,
double sided unit (800K
double density) with power
supply unit.
We also distribute
a complete range
of 5V4" disk drives.
All finished In an
attractive metal
case to match
your BBC
STATACOM DISTRIBUTION LTD, 15-17 CHEAM ROAD, SUTTON, SURREY SMI 1SW 01-661 2266
CUBE
INDUSTRIAL
MICROCOMPUTER SYSTEMS
The CUBE range of industrial microcomputer
modules, with BBC BASIC or FLEX, can provide
the complete solution to your microprocessor
control application.
Develop your target application with:
■ BBC BASIC, using our EuroBEEB 6502
target processor developed with a BBC
Microcomputer.
I PL/9, Pascal or *C', using our Eurorack
system or our BeebFLEX 6809 Second
Processor for the BBC Microcomputer.
Extend your system with our comprehensive
range of peripheral Eurocards which Includes
memory, high-resolution video, digital, analog
and serial I/O, floppy disk controllers, EPROM
programmers, and many more.
Control Universal Limited
CUBE Industrial Microcomputers
Andersons Court, Newnham Road,
Cambridge CB3 9EZ. Tel (0223) 358757
If you want to know more
about CUBE products, please
contact our team of sales
engineers for an appointment
at our premises or yours.
M
^
i
140
ACORN USER SEPTEMBER 1984
I
HARDWARE REVIEW
really just acting as a CPN terminal.
The main feature of the Unicorn is its
low-cost approach to providing Unix. If
you have a BBC micro and want CP/M
plus applications software, you will
probably get a second processor from
Acorn or elsewhere. The person who
buys the Unicorn is paying a lot more
and is presumably looking for more,
namely the Unix programming environ-
ment.
For those unfamiliar with Unix, it will
be useful to give some idea of what it is
(or should be) and what it does, Unix is
not just another operating system {like
CP/M) or even a super-operating
system. Originally designed in 1969 as
a multi-user scheduling program or
time-sharing system, it has come
to include so many powerful tools and
utilities that it is probably the program-
ming environment par excellence', not
so much a system, more a way of life.
The only comparable environment I've
come across is the Structured Pro-
gramming Facility now available on
IBM and Amdahl mainframes.
Unix, however, has been around a lot
longer than SPF, and. because its
'kernel' is written in the high-level
language C, it has spread rapidly to
every level and type of computer. Any-
one who can provide a C compiler and
some machine-specific routines to
handle disc drives, I/O and so on can
put Unix on their machine. Now it is
becoming available on microcom-
puters, In ten years' time, the megabyte
micros we all hope to have will almost
certainly provide Unix or a descendant
of it.
What does it do? A good Unix system
should provide compilers/interpreters
for all the well-known languages:
Pascal, Basic, Fortran, Cobol, C (of
course) and perhaps more specialised
languages such as Lisp. It gives the
user a convenient hierarchical file
structure that keeps his files separate
from those of other users, protecting
access by means of passwords. It pro-
vides a large number of utility pro-
grams- usually several hundred in
all -that can be called up by a simple
command from the keyboard. And the
commands in turn can be combined or
altered by the user at will, to create new
commands to his own specification.
The people who created and devel-
oped Unix were programmers. They
wanted the kind of power that normal
operating systems, then and now. have
a habit of denying programmers -who,
after all. are the ones who actually use
operating systems. If you've ever
looked up something in a manual,
found you can't do it, and said to your-
self 'Why not?', then Unix was made for
you.
The result is that Unix is very flexible,
very powerful, rather complex, and
potentially dangerous. For instance,
the commands tend to be terse, that is,
short two or three-letter abbreviations.
This makes Unix somewhat more diffi-
cult to learn than your average micro-
computer Basic, but less frustrating to
use once one is adept. The whole Unix
system is now sufficiently complex for
even an experienced user to overlook
the best way of doing something, or
simply do it wrong. Unix is not really a
system for the beginner in computing
or the business person with a smatter-
ing of computer literacy. It is a pro-
grammer's tool, not an executive toy.
Unix is like a blunderbuss in that it is
easy to shoot yourself in the foot unless
you are careful. If you know what you
are doing, it will help you to lick pro-
gramming problems faster than you
ever knew you could.
Back of the Unicorn box showing connections
to 1MHz bus and disc interface, with power
switch (top) and cable connection (bottom
right)
Just to give a taste, here are some of
the utilities available on the Torch
Unicorn Unix, and any other decent
Unix system. You have the choice of
several editors including 'ed', which is
fairly simple, and 'vi', which is. if any-
thing, too powerful. You have *sed', a
search-and-replace editor.
The number of file manipulation pro-
grams is enormous. You even have
programs that allow you to create your
own computer language and compile
programs in it, as well as being able to
run programs in any of the existing
common languages. You can create
your own commands, either by combin-
ing existing commands orfrom scratch,
using C. There is 'nroff'. a text format-
ter, and 'sees', designed for software
project control.
You have full control over your filing
system, I/O, and the destination of the
output from any process. Fundamental
to Unix, in fact, is the idea of stringing
programs together so that the output of
one becomes the input of the next; the
implications of this in text-processing
applications are mind-boggling.
You can set up one program to run in
the background while you get on with
something else. If you don't like the
command structure {'shell', in Unix
jargon) you are working in. pick
another -or create your own. Unix is all
about freedom and power, breaking
down barriers to what you want to do
rather than creating them, as other
more limited operating systems fre-
quently seem to do.
It all sounds wonderful, and indeed it
is. People who get to know Unix well
usually have nothing but praise for its
power and flexibility, and if you are
already a Unix user you will probably
not need convincing.
The Unicorn, however, is a rather
special implementation of Unix. If you
already own a BBC micro with disc
interface and high-resolution monitor,
it will be the cheapest way of getting
hold of Unix. Even if you don't own a
Beeb it is still a cheap route to Unix. The
problem is that, to some extent, you
only get what you pay for. The power of
Unix carries a cost, in terms of memory
requirements and speed, that the
Unicorn is barely capable of meeting.
Unix is entered from CPN by typing
'unix'. There follows a long logging-in
sequence, in which the first big disad-
vantage of running Unix on the Unicorn
becomes quickly apparent, Everything
takes much longer than one is used to
on bigger machines (or with less ambi-
tious systems on smaller ones), even
though only one person at a time can
use the Unicorn,
The reason for the slowness is partly
that the system I was given had 'only'
256k of RAM for the 68000 to use, and
upgrades to 512k or 1Mb (available
towards the end of this year, according
to Torch) would allow easier caching of
the hard disc transfers. However,
another feature of the design is also
fundamentally responsible for the
slowness; the hard disc (and the floppy
too) are not controlled directly by either
the Z80 or 68000 processors within the
Unicorn box. Instead they are con-
nected separately to the BBC micro
through the 1MHz bus and the disc port
respectively.
In the case of the hard disc, this pre-
sents a severe bottleneck for transfers
from the disc to the Unicorn pro-
cessors. All data has to go via the 1MHz
expansion port, through the 6502 in the
BBC micro and back out along the Tube
to the 68000. This convoluted journey is
page 165 ►
dl
ACORN USER SEPTEMBER 1984
NEW FOOD
FOR YOUR
NEW LOW SUMMER PRICES!
Looking for something different? Third Program software will prove
to your sceptical friends and family that the computer is not so bad
after all I
HOROSCOPES
Produces personalised horoscopes, based on the traditional person-
ality attributes of the twelve signs of the zodiac. Terrific at parties,
and a lucrative fund-raiser at fetes etc.
WHAT MAKES YOU TICK?
A personality profile test, based on your responses to fifty questions
which rate you on two personality dimensions -introversion/extro-
version and stability/neuroticism.
BESTSELLERS
A unique concept from Third Program! Choose between a slushy
romance, a spy story or a whodunnit, and the computer writes a
"novel" with YOU as the hero or heroine! You can even specify the
name of your paramourl
Horoscopes and What Makes You Tick? are available for the BBC
Micro 32K or the Acorn Electron. State which when ordering. Best
Sellers is for BBC only.
One program £4.95
Two programs £8.90
All three £11. 85.
One 40-lrack disc for only £2 extra per order.
Orders to:
Third Program. 50 Peel Road. Chelmsford. Essex CM2 6AL.
THIRD PROGRAM
...THERE IS A SOFT OPTION!
SCREEN HANDLER ROM
BBC MICRO MODEL B
(OS 1.0 and later)
* No more tiresome bottom line entry
* Create/amend screen formats on screen
* Full screen data entry in fields
*FuII edit facilities
* Error highlighting
* Greatly increases program efficiency
* Uses no RAM -dramatically reduces
program size
* User program calls ROM based machine
code routine to display screen and handle
data entry
* Easy to fit and use -full instructions
supplied
£29.95 inc. only from
MICROSOLVE (BOLTON) LTD.
60 Birches Road, Turton,
Bolton BL7 ODX. Tet. 0204 852922
Cash with order or send SAE for full description
Wm^m^^Sm^^XmmS^
Southfield House, 11 Liverpool Gardens, Worthing, Sussex BN11 1RY
Telephone: Worthing (0903) 213174
BBC Model B £399.00
BBC Model B Disc Interface £469.00
BBC Model 8 Econet £446.00
BBC Model B Econet St Disc £516.00
Acorn Electron £199.00
Acorn 6502 2nd Processor £199.00
This allows the BBC Model B to run faster with greatly increased
memorv especially in high resolution graphics modes, the package
includes Tube software, the latest version of the DFS & NFS
called DIMFS, a Rom containing Hi-Basic and a comprehensive
User Guide.
Acorn Z80 2nd Processor £299.00
If you have wondered how to make the best use of your BBC for
Business, then the Z80 2nd Processor and CP/IVt must be the
answer. This package comes with a suite of business programs,
including Memoplan, Fileplan, Graphplan, Accountant, BBC Basic
(280 Version), Cobal, Neculeus (Programming Aid), Professional
Basic. This software atone is worth hundreds of pounds and with
CP/M you can buy any of the programs written for this
operating system.
Dual 800K Disc Drive
£359.00
Superb British made disc drive unit ideal for use with the 280 2nd
processor.
Acorn Teletext Adaptor £225.00
Allows the downloading, storing and running of programs vta
Ceefax, transmitted free of charge, pages can also be saved and
printed from all 4 channels.
Acorn Bitsik £375.00
This superb menu driven graphics package allows high quality
CAD at a modest price. Needs 6502 2nd Processor and dual 80
track dies drives, a must for all design teams.
Acorn IEEE 488 Interface £325.00
Provides computer control of compatible scientific and technical
equipment. Useful in experimental work in industry and education.
Acorn Word Processor View £59.00
This Rom based word processor has many advanced features
including macros, still one of the best available on the market.
Acorn Spreadsheet Viewsheet £59.00
A new spreadsheet from Acornsoft comes in a 16K Rom with a
comprehensive manual, it is compatible with view and-the 6502
2nd processor.
Mass Marco Assembler £35.00
A superb machine code assemble in Rom. includes comprehensive
manual where the user is introduced to Mass and given slep-by-
step guide to writing source code and assembling if using Mass.
Also includes a ulitity disc with many useful routines.
All pricfls include VAT and delivery
142
ACORN USER SEPTEMBER 1984
I
HARDWARE REVIEW
QUINKEY
HNGERS
A SURPRISING new hardware add-
on for the BBC micro has
appeared. The Quinkey is a one-
handed keyboard produced by Micro-
writer that provides a novel way of
accessing the computer. It costs a little
under C50, including VAT.
The Microwriter, from which the
Quinkey is derived, was invented by a
film director, and is reputed to have
been used to write the film Zulu Dawn.
That may not strike everyone as much
of a recommendation, but the Micro-
writer has survived, and flourishes.
Basically a portable text-recording
device, in the Quinkey it has found a
new and potentially revolutionary
application as a plug-in keyboard for
the Beeb. Versions are likely to follow
for the Electron, the Spectrum, and the
Commodore 64.
What is special about the Quinkey?
First, in place of the conventional type-
writer keyboard there's a specially
shaped block about the size of a paper-
back book, with just six keys on it. Five
of these six keys lie naturally under the
fingers and thumb of the right hand.
while the sixth is reached by a slight
downward movement of the thumb. On
starting to use the Quinkey the natural-
ness of the position of one's hand
compared to a conventional keyboard
is immediately apparent -and one can
sit back in an easy chair with the Quin-
key on one knee, rather than having to
hunch over the keyboard in the usual
hacker's style. Microwriter has been
sensible enough to give the Quinkey a
long lead.
So. one up for the Quinkey: no more
backache. The next test is whether it
does what it is supposed to do. The let-
ters of the alphabet are entered by
pressing combinations of fingers on the
right hand, as a pianist plays chords,
rather than one key at a time. This
might sound more complicated than
typing, but you quickly discover that the
claims of Microwriter are no exagger-
ation: the finger combinations have
been chosen to seem so natural that it
takes only a few minutes- literally -to
remember all the shapes for a to z. I
didn't believe this claim until I tried it
myself, but only needed to go back to
the manual once to check a few letters
asecondtime.
To cope with the BBC control codes
(things like CTRL-U and CTRL-N) the
Microwriter scheme has been
extended in a simple way, and one
presses a special 'shape' with one's
fingers (COM-X) followed by the letter
concerned. Yet another special shape
(COM-H) allows the Quinkey to mimic
the red function keys on the BBC micro,
and a few non-standard characters
Microwriter's Quinkey, a 'complete alterna-
tive keyboard' tor the BBC micro at £49.95
such as H and > , It might seem imposs-
ible to remember all the finger combi-
nations involved, but once the basic 26
letters and five common punctuation
marks are learned, the rest comes
fairly naturally.
Microwriter claims that people take
to the Quinkey-style keyboard much
quicker than to a qwerty typewriter lay-
out. A typing speed of 25 words per
minute is reached faster, though it is
difficult to get beyond 40 or 45 words
per minute because of the one-handed
nature of the action. This is likely to
bother only the superfast professional
typist, who can get up to 90 words per
minute on a qwerty keyboard, and is
not really a limitation for the micro
user. Having used a Quinkey for a
couple of hours, I am convinced Micro-
writer is correct.
The Quinkey arrives from Vector
Peter Voke lays a
hand on the new
Microwriter add-
on for the Beeb
Marketing in a good solid polystyrene
pack, with a separate interface pack.
The latter contains a user's guide that
is exceptionally clear and complete,
with a useful technical section at the
back. (One or two small points: the use
of the thumb key alone for the space
character is not dealt with properly
along with the other main letters, and
numeric-X actually produces an aster-
isk, notaletterX.)
In addition you get a small adapter,
which plugs into the back of the micro-
computer, allowing four Quinkeys to
access the computer simultaneously. I
had only one Quinkey and so cannot
comment on the practicality of up to
four people using the computer simul-
taneously.
To use the Quinkey you obviously
have to program the Beeb to accept its
input, and Microwriter provides two
programs on tape to do this. One,
called Prog, is for ordinary use in pro-
gramming, or in programs designed to
use the Quinkey input, and the other
called WP. is for use with wordproces-
sors. The Quinkey works with either
Wordwiseor View.
In addition, the tape has a tutor pro-
gram which some people may like to
use, although it isn't really needed to
learn to use the Quinkey.
When the Prog is run, it relocates
some machine code of length &300
bytes to just above PAGE, and shifts
PAGE up by &300. You now have a situ-
ation rather like that produced by an
extra ROM that uses private work-
space. The three pages you have lost
are occupied in this case by the soft-
ware that reads the Quinkey keyboard.
What happens is that the 100Hz inter-
rupt from the system VIA is intercepted
through IRQ2V and redirected to the
Quinkey software. This technical
mumbo-jumbo boils down to some-
PRICES
Basic: Interface, keyboard and two
software packs, £49.95 (each key-
board £29.95)
Education: Interface, four keyboards
and multi-user software, £148.80
IEE>
ACORN USER SEPTEMBER 1984
What the competition
hasn't been waiting for.
Latest version of Forth for the BBC
(Is not rehashed Forth 79 Code)-*.^
Unique Stack Display Utility-
for ©
^ l€ V W%/5J %/»*
SOFTWARE AAlcro
MUUTI - FORTH 83
^ «! B ?! *?^ §5, fw fS fit ^ !^ ^, -H
tiiiiiii ri 1 f r
16k Eprom type 27128
Multi-tasking operating system
'for Real-Time use.
Here's the Forth Eprom for the BBC Micro that makes all others
out of date.
It's Multi-Forth 83 from David Husband who has built his
reputation for Quality Forth products with his ZX8 1 -Forth ROM,
Spectrum Forth-l/0 Cartridge and now New Multi-Forth 83 for the BBC
Micro. This is not rehashed Forth 79 Code, but a completely new
version of the Forth 83 Standard It's unique in that it Multi-tasks, and
therefore the user can have a number of Forth programs executing
simultaneously and transparently of each other,
Multi-Forth 83 sits in the sideways ROM area of the BBC along
with any other ROMs in use It is compatible with the MOS, and
specially vectored to enable a system to be reconfigured. It contains a
Standard 6S02 Assembler, a Standard Screen Editor, and a Unique
Stack Display Utility.
With this Forth, David Husband has provided the BBC Micro with
capabilities never before realised. And being 1 6K rather than 8K is
twice the size of other versions. Multi Forth 83 is supplied with an
extensive ManuaUl 70 pages plus) and at £45-i- VAT it is superb value.
Order it using the coupon adding £2.30 p&p (£5 for Europe, £ 1
outside) or if you want more information, tick that box instead Either
way, it will put you one step ahead of the competition.
PteasesendmeMijlti-ForlhSaioiBBC Micro £45 + VAT De-luxe Syslen-.inc One f
Cheques to Sicywave Software Readers' A C (oi enter Visa No )
Name.
I
Address.
. Post code.
SUBJECT TO AVAILABILITY FORI 00 SONWAROS
Send toSkywaveSottware, 73CurzonHoad, Bournemouili,
BH1 4PW,Dorsel. England Tel (0202)302385
Pleasesendmernoreinl'.'Tc.jii:!'-
~]Multi-Fo(th83 /\ .
GZXBl-ForihROM '''^
rj Spectrum Fofth.i OCarindge
Slcv^/vnvp
SOFTWARE
I
MULTI-FORTH 83 FOR THE BBC MICRO
THE HOME COMPUTER
SPECIALISTS
WITH MORE BRANCHES THAN
ANY OTHER ACORN DEALER
WE OFFER
ONE-STOP SHOPPING
FOR YOUR
BBC MICRO
AND
ELECTRON
SPECIAL ELECTRON PACKAGE INCLUDES
JOYSTICK INTERFACE + QUICKSHOT
JOYSTICK WORTH £30
ALL FOR £199
INSTANT CREDIT UP TO £1000.
SOFTWARE
PROGRAM POWER
BUG-BYTE
SUPERIOR SOFTWARE
A & F
SIMON HESSEL
MOLIMERX
ALLIGATA
ACORNSOFT
PERIPHERALS
DISCS SINGLE/DUAL
TORCH 280 DISCS
MIDWICH DISCS
PRINTERS
JOYSTICKS
MONITORS
B & W/COLOUR
LIGHT PENS
BBC BUGGY
large range of hooks,
diskettes, cassettes B
printer paper always
in stock
Easy parkir)g at all
branches
TOLWORTH
230 Tolworth Rise South,
Tolworth, Surbiton,
Surrey KT5 9NB.
Tel: 01-337 4317
SUTTON
30 Station Road,
Belmont, Sutton,
Surrey SM2 6BS.
Tel: 01-642 2534
EALING
1 14 Gunnersbury Avenue,
Ealing, London W5 4HB.
Tel: 01-992 5855
NEWBURY
26, Stanley Road,
Newbury
Berks RG14 7PB.
Tel: (0635)30047
RICKMANSWORTH
Grey Stoneworks,
The Green, Croxley Green,
Rickmansworth,
Herts W03 3AJ.
Tel: 0923 779250
LUTON
1 Manor Road,
Caddington, Luton,
Beds LUl 4EE
Tel: (0582)458575
144
ACORN USER SEPTEMBER 1984
HARDWARE REVIEW
thing very simple: the BBC micro
checks the analogue input a hundred
times a second to see it you are doing
anything with the Quinkey keyboard. If
you are, it updates its current key
press' and then, when you release the
keys completely, puts the character
into the input buffer.
One thing to note: the character is
input when you release the keys, not
before. This is slightly disconcerting at
first, but makes sense, since it means
that the keys you want pressed don't all
have to all go down or spring up
together. If they did, using a Quinkey or
Microwriter would be impossible-
Taking a look at the machine code
that runs the Quinkey, it turns out to be
fairly simple but efficient. No work-
space is used outside the 3/4k of Quin-
key private workspace. You can adjust
the action of the Quinkey in a number of
ways, simply by knowing a little about
what is going on in those three pages.
So, for the benefit of present and future
Quinkey owners, here are some hints.
First, the characters output by the
Quinkey are held in lookup tables, 32 at
a time. If Prog is loaded at &1900 (set
PAGE-&1900 and LOAD 'PROG'), the
data tables for all the characters lie
between &1C4C and &1D0A. Locations
&1C4C to &1C6B contain the ordinary
lower-case letters plus the five
common punctuation marks produced
by the unshifted Quinkey. The Quinkey
"command' codes are in memory from
&1C6C to &1C8B (though it is notice-
able that the second 16 bytes are all
zero, meaning that key presses involv-
ing both the thumb keys produce
nothing). From &1C8C to &1CAB the
capitals are stored, from &1CAC to
&1CCB the Quinkey 'numeric shift'
characters, and from &1CCC to &1CEB
the 'special shift' characters intro-
duced to cope with the BBC function
keys and non-standard characters. The
BBC control codes (ASCII 01 to 26)
follow from &1CEC to &1D0B.
Qf course, the characters are not in
alphabetical order in these blocks. The
position of the characters in the tables
determines which character appears
on the screen for a particular combi-
nation of keys pressed. The five fingers
of the right hand each trigger one bit of
a five-bit number. For instance, the
Quinkey finger shape for the letter 'j' is
thumb, ring finger and little finger. The
five bit number is therefore 10011, or
19. The Quinkey produces a 'j' in re-
sponse to this because a 'j' is at pos-
ition 19 in the table beginning at &1C4C.
The little finger alone Is the letter 'u',
and 'u' is the first letter in the table, as
we expect. The whole table from &1C4C
contains:
usgoqnbevt,a-.m hkjczyxilrwd'fp
in the form of ASCII codes.
This should allow you to reprogram
the Quinkey without difficulty. For
instance, to swap the Quinkey finger
presses for u' and 's', you just swap
their positions in the table, putting the
ASCII code for 's' (&73) into &1C4C, and
the code for *u' (&75) into &1C4D. It
makes more sense to do something
useful, like putting the SHIFT + function
key codes into unused spaces in the
tables: in my personalised version of
Prog I have put &92, &93, &95 and &96
into locations &1C7C, &1C7D, &1C7F
and &1C83 respectively. The Quinkey
then produces the teletext colour
characters for green, yellow, magenta
and cyan when two thumb keys are
pressed with one other key.
Four Ouinkeys can access the Beeb simul-
taneously
One major way in which the Quinkey
differs from the ordinary keyboard is in
its handling of autorepeat. Because a
character is put into the buffer only
when the finger keys are released, no
autorepeat takes place when the keys
are held down. (If you are not sure what
'autorepeat' means compare this with
the action of the BBC micro when you
put your finger on a key and keep it
there.)
A simulation of autorepeat has been
put into the Quinkey, however, which
works like this: if, after entering a
character, all the keys are pressed
including both thumb keys, the charac-
ter last entered starts to autorepeat at
about the normal default rate used on
the main keyboard (5/100 second). This
rate is not affected by *FX12 but can be
altered by changing a byte in the Quin-
key driver machine code at &1AAC.
This is normally 5 (the second byte of
LDA ^5) but can be changed to 2 or 3 for
a faster autorepeat.
The only keys that need to auto-
repeat on a regular basis are the four
cursor keys, Copy, and perhaps Delete.
I feel it would be nice if these key-
presses, all of which are Quinkey 'com-
mand' shapes, could autorepeat just by
holding them down for more than ofie-
third of a second or so, at a controllable
rate. Since the actual handling of the
Quinkey input is done entirely by soft-
ware, it is likely that improvements and
enhancements like these {if such they
are) will become available in due
course.
One keyboard facility the Quinkey
cannot mimic is the INKEY(-N) state-
ment in Basic, or the equivalent
OSBYTE call in machine code. These
access the hardware connected to the
keyboard rather than the input buffer,
and cannot be intercepted through
RDCHV: possibly they could be inter-
cepted through BYTEV.
This is not a great problem so long as
the Quinkey is considered a text input
device rather than a games controller
halfway between a keyboard and a
joystick. However, I'm sufficiently
enthusiastic about the Quinkey after a
■week of use to think that Microwriter
can afford to set its sights as high as
possible. It is conceivable, with
advances in Very Large Scale Inte-
gration continuing, and tiny flat-screen
TVs starting to make their appearance,
that portable computers in ten years
will be no larger than the Quinkey it-
self- and that is all you will need. If this
prediction turns out to be true, the six-
button keyboard is the interface of the
future, and could be the death of qwerty
sooner than anyone expects. Before
that happens, we are likely to see Quin-
keyslinkedtothecomputer by infra-red
rather than wires, like the IBM PC key-
board.
Because the Quinkey has not been
programmed to intercept INKEY with
a negative argument, one popular
feature of the BBC micro does not work
from it. This is the use of the SHIFT key
in scrolling listings in paged mode.
Paged mode can still be switched on
and off, since CTRL-N and CTRL-O are
both characters the Quinkey can out-
put. But once you are in paged mode,
you have to press the SHIFT key on the-
keyboard to keep a listing going.
For a programmer (Basic or assem-
bly language) this is a real disadvan-
tage. The problem that the Quinkey is
up against is that it really has to provide
all the functions of the keyboard, with-
out exception, if it is going to compete.
It comes so close that it's a pity Micro-
writer didn't make sure of the paging
facility at least
You will probably expect me to finish
by saying this article was typed using a
Quinkey. It wasn't. I'm still a lot faster
on the keyboard, and possibly always
will be. Old habits are hard to kill. But
I'm going to persevere with the Quin-
key, if only to avoid developing the
dreaded Hacker's Shoulder in my old
age. And to be ready for the hand-held
supermicros of the 1990s, of course.
ACORN USER SEPTEMBER 1984
11
MONITORS
MicrovitBcl4Sr^^^^ £268.69
Monochrome
Sanyo DM2112
Sanyo DM81 12CX
Teco with Zoom
+ VAT = £309
£75
£103
£105
Colour
Microvitec1431 £!95
1431 (RGB/PAL/Audio) £225
Microvitec1451/1453QL £309
1451 (RGB/PAL/Audio) £340
Microvitec 1441 Hi resolution
Plastic case £499
PROCESSORS
BBC Model B £338.26
+ VAT = £389
BBC MODEL B £389
BBC 'B' WITH DFS £459
Acorn Z80 Ext. Processor £299
Acorn Electron £199
Torch Unicorn Package P.O.A.
DISK INTERFACES
Kenda Mighty Oak £90
Kenda Professional (double
density) £130
Opus Double Density £130
Acorn DPS Kit £97
MODEMS
Selection of Acoustic couples
and Mini Modems in stock.
* BT Approved
* Portable Modems
■A- Low Cost
DISK DRIVES
LATEST BARGAIN PRICES
'tv/mdnitors
DOT MATRIX
Special Offer 3" drives Zook
Single 40T £185lncVAT
400K Dual 40T £369 inc VAT
Single
100SD40T £127
400K Mitsubishi 40/80T £199
Double
800K Cumana SOT £409
800K Mitsubishi 40/80T £489
ITT RL2301
£280
inc VAT
£280
VARIOOS
Floppy Disks
3"
51" S/S 40T
51" D/S 40T
51" D/S 80T
£4-50
£1-80
£2-10
£2-90
Torch Ext. Processor
+ Software £299
Torch Ext. Processor
+ software + twin drives
£749
Computer Concepts ROMs
from £32
Acorn Business Software £24
Acorn Data Recorder £32
Computer Work Station £57
Holds Micro *, Monitor, Printer/
with Storage Space.
Printer Stands £17
Desk Stacking Unit £23
(Lockable version available)
ALL PRICES INCLUDE VAT
Prices shown are for cash & carry sales and are correct at
time of going to press.
Export price list available
Mail order and credit cards accepted
OPEN 9-6 Monday to Saturday
57 Hoxton Square
London N1
Tel: 01-729 1778
f/AST
Epson RX80FT
Star Gemini 10
Star Delta 10
KDC FT-5001
Epson RX80
Epson RX80 F/T
Epson FX80
Mannesman MT80
£221.73
+ VAT-C255
£249
£365
£234
£219
£255
£379
£225
DAISYWHEEL
Mi6IQ0
£326.08
+ VAT = £375
THE EXPERTS
JUKI 6100 £375
Silver Reed EXP500 £315
Daisy Step 2000 £289
Plus
JUKI Sheet Feeder £239
JUKI Tractor Feed £109
Serial Interfacfl Conversions
8143— Epson £30
8148— Epson (2k buffer
XON/XOFF protocol) £65
JUKI £55
Plus cables from £12
BUSINESS SYSTEMS
A.C.T. Apricot
Processors and
Business Systems
assembled to your
specification. Price
dependent on
equipment supplied.
Call us to discuss your
requirement.
I
HARDWARE REVIEW
WATCH
MY
LINE
Chris Steele sees
an educational
potential in
the Parfitt plotter
DESIGNERS tend to be particular
about the quality of an image.
Teaching 'computing in art and
design' in an art college is not easy,
and when the students realise that the
final product is to be either a screen
photograph or a screen dump they
often lose interest altogether. But
demonstrate a plotter drawing a grid
he Parfitt PlottGr
Handwritten by the Parfitt plotter
with great accuracy and speed anfl
interest is rekindled.
The important difference is that a
plotter moves a pen across the surface
of the paper, so creating a continuous
line. This produces an image of vastly
superior line quality to that produced
by the pins of a dot matrix printer.
Plotters tend to be very expensive,
so the introduction of a cheap A4 three-
pen plotter by Parfitt Electronics will
arouse a lot of interest in education
(see prices panel, page 149).
First impressions are often decep-
tive and the Parfitt plotter proves no
exception to the rule. At first it seems to
be a prototype development model,
with bare stepper motors and extruded
aluminium section mounted on a lami-
nate covered chipboard base - nothing
is left to the imagination.
Once unpacked, the ribbon cable
from the plotter is attached to the user
port on the BBC and the power lead
attached to either your micro or the
external supply which Parfitt will
supply. Three pens are supplied with
The plotter draws an out-
line map of Britain from a
scanned image stored in
memory and displayed on
the screen
The plotter drawing
under the control of a
recursive routine
the standard kit to get the user off the
ground.
The manual, which is quite sufficient
for the frequent user, is carefully laid
out.
Software is provided to enable the
plotter to be used easily from ordinary
Basic programs. This must be loaded
before the plotter can be used.
Calls are provided for PMOVE and
PDRAW as replacements for normal
graphics commands, but also for PLINE
(draw a line between two points). PBOX
(outline a rectangular area), POFFSET
(to move the origin). PINIT (reset the
plotter), PORIENT (set the orientation of
text), PSTRING (to print text) and
PSPEED (to control the drawing speed
of the plotter). The code takes up 1.5k of
the memory.
Demonstration software is supplied
on a menu-driven autoboot disc and
you are encouraged to make a backup.
Setting the plotter up is a bit of a drag.
First, the pen guides, pens and pen-lift-
ing rings must be carefully adjusted so
that the pens are actually off the paper
when the software thinks they are. The
drawing medium must be firmly
attached to the base so that it lies per-
fectly flat.
None of this is difficult-just time-
consuming and not something students
seem willing todo.
The plotter is provided with three
qoloured fibre-tip pens, but Staedler
drawing pens can also be accommo-
dated. In practice we use many types of
material, from acetate to line board, to
draw on. Different thicknesses of
paper, though, require the pens to be
set to different heights - more frustrat-
ing minutes sliding the lifting arms up
and down the pens.
Like most plotters, the Parfitt plotter
Scraper board design by the author, cut with
scribe r
ACORN USER SEPTEMBER 1984
start with
EPSON'S best.
. . . add a sturdy,
power-supply upgradeable case,
test it thoroughly, package it
with all necessary
leads and manuals,
and add a full year's
warranty:
The UDM Disk Drive!
Available Ihrough UDM dealers,
in single & dual, 40 & 80 track
single & double sided, 51/4 & 3'/2 inch
versions with or without power supply
for less than you think.
Please forward me details on
the Epson/UDM range.
I am interested in bec{»ming
a UDM Authorised Dealer.
Name _^^
n
Address_
UNITED
DISK/MEMORiES
STANHOPE HOUSE FAIRBRIDGE ROAD LONDON N19 3HP0V263 5026
I
HARDWARE REVIEW
drives the pen across the drawing sur-
face with two stepper motors. It is the
size of each discrete step the motors
take that determines the quality of the
line produced. Even with the best plot-
ters, costing a hundred times the price
of the Parfitt these steps are discern-
ible at close range by the jaggedness of
the line. The step size on the Parfitt is
0.25mm, which produces noticeable
steps in all but horizontal and vertical
lines.
The Parfitt has performed very well
at Canterbury College of Art, proving
robust and dependable, (In education
'robust' can be translated as 'tank like'
when you consider the unintentional
abuse which students subject equip-
ment to.)
Graphics students have used the
plotter to develop simple grids for page
layouts and plots on which to develop
their ideas at home. Drawing grids
manually can be so frustrating that see-
ing the plotter in action prompted one
graphic designer to proclaim that he
now had all the reason he needed to
buy a BBC computer!
Both software and hardware appear
to be under constant development. A
'soon to be launched' triple software
pack will include a Logo implemen-
tation, a 'pottery' or 'glass' design pack
allowing simple forms to be rotated
(this will look familiar to users of Gino)
and a 3D package (which looks very
much likeone lfirstsawonthe380Z).
On the hardware side there is now a
scriber that can be used with scraper-
board, an opto-sensor for scanning
images, and a drill/router for cutting
into a material. A combined kit could
(with the right software) allow an image
to be input from paper, manipulated on
screen, and then drawn, scribed or cut
out by the plotter. The present software
takes 20 minutes to scan an image,
which is a drawback.
Parfitt Electronics believes that 95
per cent of its market is in the education
field.
I doubt that there are many personal
users willing to pay for a plotter. How-
ever, there is nothing like this product
on the market at the moment -the
MCP40 plotter can use only 4 in. wide
paper and the Data Efficiency strobe
graphics drum plotter is nearly twice
the price.
I believe the most useful application
of the Parfitt plotter is as a demonstra-
tion tool. Out go the dreary slides of
computer drawings or computer con-
trolled machinery, in comes a Parfitt
plotter.
It visibly demonstrates how a com-
puter can control the physical world,
and in this respect its naked appear-
ance is an advantage. Students can see
everything working.
Photograph digitised by
the Parfitt plotter's opto-
sensor, then dumped
back onto the plotter
using the software pro-
vided
At first glance the Parfitt
plotter looks like a
prototype development
model, with bare step-
per motors and a lami-
nate chipboard base-
but its nakedness is
actually an advantage in
demonstrations
Three dimensional plot-
ling (left and below) of the
Beeb, monitor and disc
drive, produced from the
author's own software
PRICES
Basic plotter, software, pens
manual and delivery
e270
Software on disc (extra)
£4
Power supply cable
£3.50
Basic power supply (PS12)
E42
Power supply for plotter
anddrili(PS24)
£78
Opto-sensor
£74
Staedtler pen set
£22.50
All prices exclude VAT
ACORN USER SEPTEMBER 1984
BBC DUAL DISC PAYROLL PROGRAM
For 150 employees with 100K disc using random access
operation.
Calculates most tax codes and national insurance rates.
Calculates up to 24 fixed deductions per employee includ-
ing employer's and employee's pension contribution and
S.S.P.
Prints payslips, cheques and cheque list.
Has coin and noteanaiysis.
Has a complete end of year routine for tax returns.
BBC B DISC MAIL MERGE PROGRAM
Produces personalised versions of a standard letter by
merging names and addresses held on a data disc with a
standard letter produced on Wordwise or Merlinscribe
word processors.
Prints letters, envelopes, two abreast labels and the com-
plete file including telephone numbers.
Comprehensive facility for selecting and printing using
any user definable criteria,
BBC B DISC MAILING LISTPROGRAM
Stores up to 350 names and addresses per 40 track disc
or 700 per 80 track disc.
Incorporates comprehensive search facilities for selective
printing of labels, envelopes and letter headings.
MICROS
MONITOR
PRINTERS
DISC DRIVE
BBC B £395 +DFS £469
Electron £199
Spectrum £125
^ «3
Colour/Green Novex 1414 £228
Green Sanyo DM21 12 £80
RX-80 £290
RX-80F/T £325
Gemini 1 OX £255
Single 40 track 100K £170
Single 40/80 track 100K £299
Dual 40 track £350
Dual 40/80 track DS £575
SOFTWARE
Payroll > 40 or 80 track £49,95; Torch Z80 £74.95
Mail merge :- 40 or 80 track £39.95; Torch Z80 £69,95
Mailing list :- 40 or 80 track £1 9.95; Torch Z80 £29.95
Carriage 50p.
Discs from £19.95, cassettes from £0-55 and joysticks
from £1 7.50, leads from £2.50,
Just arrived hard covers for all micros.
Business systems customised to individual needs such as
word processing, payroll, employment agencies and
chemist.
All prices inc VAT. Postage extra.
SENDORDERSTO
CYB COMPUTERS
9 Crown Parade. Crown Lane, Morden,
Surrey SM4 5DA. 01 542 7662.
WE ARE A FEW YARDS FROM MORDEN UNDERGROUND STATION
See what the ex
have to say...
perts
The Wheel
of Fortune
This game
is a
classic
puzzle
adventure
with.
;hTfe':turesyouci expect
from
EPIC
^?N'Tm-ffi ^^o^"o CHARACTERS
SpS INTERPRETERS
"At last we have an adventure worthy of the BBC Micro... This
game must now become a yardstick by which future
adventures should be measured." MICRO ADVEl^TURER
"This has to be the adventure of 1984. It really is superb."
MICRONETSOO
"Technically, this game surpasses any I have seen for the
BBC Micro." H.CM
"The definitive adventure. Highly recommended."
ELECTRON USER
r%^ - n
_ TO: EPIC SOFTWARE. DEPT. A, 1 GLADSTONE ST.. KIBWORTH BEAGCHAMP,
; I LEICESTER LE8 OHL Please Rush Me-
..qty THEWHEELOFFORTCJME
..qty CASTLE FRAMKENSTEIH
..qty THEQUESTFORTHEHOLYGRAIL
..qty THEKIMGDOMOFKLEIM
CASSETTE
DISC
£9.95
£H.95
£7.95
£9,95
£7.95
£9.95
£7,95
£9.95
STATE:
BBC/
ELECTROh
(Delete)
POSTAGE & PACKING FREE FOR 2 OR MORE. ADD 50p FOR OME.
I ENCLOSE CHEQOE/P.O- TO THE VALUE OF
NAME
ADDRESS
POST CODE
All programs available for immediate despatch. Dealer enquiries welcome. Help Service.
750
ACORN USER SEPTEMBER 1984
T — I — 1 — I — I — I — r
T — I — I — r
PRINTED WORD
CANONPW-1080A
Near letter Quality Printer
NLQ Mode 23 X 1 8 Matrix; 27 cps
Draft Mode 11x9 Matrix ■ 1 60 cps
Full range of Epson FX 80 Print Codes
Friction & Tractor Feed
Cenlronics Interface Standard
CANON PW-1 1 56A (Accepts 1 5" Paper) Available
CANON PW-1080A £295.65 + VAT =£340.00
CANON PW-1 1 56A E391 .30 + VAT - E450.00
PACKAGE PRICE for SBC MICHO/DHAGON/ORIC
CANON PW-1080A C.J.E. PRINTER PACKAGE E365.00lnc. VAT
CANON PW-1 156A C.J.E. PRINTER PACKAGE E470,00 Inc. VAT
Special RS 232 Printer Bargain
STAR DP8480 (8" Printing) E197.00 Inc. VAT
Ideal tor BBC/Newt)rain/HX20 & Spectrum Int. 1
Phone for full specification
;,J.E. Micro's BBC Printer Packs
For Star. Canon & Juki Printers include;
1 . The Printer
2. Delivery by Securicor
3. Cable to the BBC 1 .3 Metres
4. Screen Dump Progam (M/C Source)
5. Text Dump Program
6. Fur>ction Key set up Program. For use with WORDWISE
7. Fufxrtion Key Label Printing Program. For use with above.
8. VIEW Printer Driver
9, 1 00 Sheets of Paper
1 0, Mains Plug with 3 Amp Fuse
1 1 Bookletgivingdetailsof using the printer with a BBC.
1 2 Character Defining Program for Downloadable- character- set
C.J.E. Printer Packs for other micro's indude;-
Printer, Cable, Paper. Mains Plug & Delivery
BBC MICROMODEL B £399.00
Electron £199.00
BBC Micro Model B with Disc Int. £469.00
Large Range of Accessories inctudinq Disc
Dnves. Pnnlers. Monitors always in stock
Printer Cables
BBC to 36 VWay Centronics Type Connector C 1 5 00
Dragon ro 36 Way Centronics Type Conneclor CI 5 00
One lo 36 Way Cenlronics Type Conneclor £1 5 00
Torch (o 36 Way Cenlronics Type Conneclor E:20.00
Serial Printer Cables
BBC lo 25 way D type £9 50
EPSON HX20IO 25 way Dtype £9 50
NEWBRAIN to 25 Way D Type C12.00
25way Dtype!o25wayDlype E15.00
Blank CI 5/C30 Cassettes Ten (or C4 50 ANY MIX
Send SAE (or Full Pnce Lisl
VAT INCLUDED WHERE APPLICABLE
PHONE/CREDIT CARD ORDERS SVELCOME
Postage 50p per order or as stated
24 Hr Securicor Delivery
tor Printers/Disk Drives E8.00
(SHOPAft/ORKSHOP CLOSED MONDAYS)
C.J.E. Microcomputers
Dept (PCWl, 7B bngnron Road. Worthing
W,SusseiBN11 3EN (0903)213900
EXPORT ORDERS WELCOME
RING FOR SAMPLE PRINTOUT, FULL SPECIFICATIONS & LATEST PRICES
BEST PRICES & BACKUP ON THE STAR JUKI & CANON PRINTERS
HIGH QUAUTYONiPUTER DESKS
ATHIGHLYCOMPETITIYE PRKES.
THE ORGANISER DESK,
• Top shelf for monitor/printer.
• Liirge desk top ai'ea.
• Lower shelf for paper/book storage.
Teak finish • On castors.
•Self assembly
• Ample room in fi-ont of the
shelf for you to sit comfortably
► Assembled Dimensions:
H.31"W40M"D.26"
Only £59.95.
THE APOLLO RANGE OF BUSEVESS DESKS.
• 10 models available to suit leading computer
systems. • Immediate delivery
• Sturdy steel underfiiames.
• Scratch resistant surfaces.
• Lockable castors. • Prices fi*om £100.
All are on display in our showroom and are available from us or dealers throughout
the U.K. All prices include VAT and delivery
For fi.irther details contact us at:
158 Camberwell Road, London SE5 OEE. Telephone: 01-701 8668.
I
II
Eprom Programmer
for the BBC Micro
This compact, elegant unit programs 2764 & 27128
eproms and offers the following attractive features.
# high quality, low cost • menu driven software Incorporating
the following commands: program, save, verify, testblank,
checksum, select eprom, MOS call, ROM format • optional
conversion from Basic to ROM format • free 2764 eprom
containing programming software - no cassette loading prob-
lems • easy to use 28 pin zero insertion force socket •ouilt-in
voltage converter • integral cable connecting to user port; no
other connection needed • comprehensive documentation
plus one year's guarantee.
This product is available in quantity NOW!
Programmer and data sheet from Softllfe Ltd..
87 Sllvertown Way, London E16 4AH Tel: 01 474 0330
CQ|3L|rLLe
This Disc Back-Up Utility for the BBC Micro will
recreate all protected software so far
encountered.
requires a BBC 'B' with
operating system 1.0 (or later) and any Acorn
compatible DFS. It is available in 40 - 80 track
versions. Copyrite cost £10.95 inclusive of
postage and packaging. Cheques payable to
Ephagy Software Products or send an LEA
purchase order.
C o t? q r Lte
is incapable of recreating
itself due to a sophisticated protection system.
Now we can offer you this system of protection.
Write now for further information about our
Disc-Minder service.
WARNING
This powerful
package is
not intended to be used to break copyright. It is
capable of duplicating most protected disc based
software and as such must be used with discretion.
Ephagy Software Products
Rear of 125, Corporation Road,
Grimsby South Humberside DN31 lUR
152
ACORN USER SEPTEMBER 1984
I
SOFTWARE REVIEWS
YOUR STARTER
FOR NUMBER TEN
'1984', Incentive Software, BBC B, £6.50
NOT, as you might think from the title,
the latest arcade game with Winston
Smith being pursued by man-eating
rats and Thought Police. Instead 1984\s
about the rather more mundane task of
running the nation's finances, with you
as Prime Minister.
Using the 1982/83 economic figures
as a basis, you have to decide on the
levels of Government spending,
income tax rates and wage settlements
for 1984. Unless you make a complete
mess of the first year and are forced to
resign, you can then go on to balance
the books for subsequent years -the
ultimate goal being to stay in office until
the21st century.
The program itself is loaded using
four different sections - an increas-
ingly common device designed to stop
piracy. The first section - the loader' -
draws a rather nice Houses of Parlia-
ment and then, to the chimes of Big
Ben, loads in the rest of the program.
The next thing you see is the Govern-
ment's balance sheet showing expen-
diture and revenue. For 1982/83 these
balance at £:i40bn and ideally they
should balance each year. Then you
get the eight major economic indi-
cators: inflation rate, unemployment,
gross domestic product, gold reserves,
industrial output, balance of trade,
average wage and exchange rate.
Together these show how the economy
is faring each year, but you can also
see a graph of how each indicator has
changed during your years in office.
At the beginning of each year, the
first thing you have to set is the Mini-
mum Lending Rate, which affects bank
interest rates. Only small changes are
allowed, so if it stands at 9 per cent you
can't change it to 5 or 20 per cent - the
effect on the economy would be devas-
tating!
Next you negotiate the year's wage
settlements for the Civil Servants, the
Public Sector and the Private Sector.
Outlandish settlements are not
allowed: if the Civil Servants ask for 8.7
per cent and you offer 100 per cent you
will be forced to resign -end of game.
On the other hand, if you offer only 2 per
cent, such a derisory figure will be
rejected and their claim will go
through. Unlike real life, though, you
only getone round of bargaining.
The level of funding for the various
Government departments is decided
next, and this is where party policy can
be put into practice. You might, for
example, want to increase spending on
Social Security and Housing at the
expense of Defence and Transport. You
cannot make really drastic cuts, and if
any departments are seriously under-
funded a warning message appears.
Huge increases will be greeted by the
message 'Public Spending out of Hand'
and again you will be forced to resign.
Next you temporarily become the
Chancellor. In your Budget you can
raise extra money from VAT, income
tax etc, or increase unemployment
benefit, child benefit etc. I noticed a
rather drastic bug here: if you reduce
any of the tax rates - VAT for example -
to zero, it cannot be raised again,
because you cannot increase any rate
by more than 10 per cent and a 10 per
cent increase on zero is still zero!
If you survive the year you get an
opinion poll of your popularity; if it falls
below 45 per cent you're in trouble!
Before going on to 1985, you can see
the balance sheet and major indicators
showing howwell you managed 1984.
Playing 1984 gives you quite an in-
sight into how the country's finances
work. For example, it is very difficult to
stop inflation spiralling away-from an
initial figure of 4.8 per cent I had it top-
ping 20 per cent by the end of 1986.
Included with the program is a little
booklet entitled 'A Pocket Guide to
Running Britain. Perhaps acomplimen-
tary copy should go to 10 Downing
Street? Geoff Nairn
SHOOT THE MEANIES . .
AND HOME TO MOTHER
'Cylon Attack', A&F, Unit 8, Canalslde
Industrial Estate, Woodbine Street East,
Rochdale, Lanes 0L16 5LB, BBC and
Electron, £7.90
A COUPLE of years ago (when my Beeb
was still a figment of the postman's
imagination). I started to daydream of a
computer game where you could fly a
mission in space by being launched
from a space station, fly around attack-
ing three dimensional nasties and then
fly back to dock with the mothership
again. Later that same year Buck
Rogers started doing just that and now
A&F has gone a long way towards pro-
viding my original dream at the comfort
of my own keyboard.
To play, you launch from your
mothership into space, the blackness
of which is interrupted only by the dis-
tant galaxies and the occasional adver-
tisement for A&F. Almost immediately
aliens start attacking, zooming in
larger and larger and firing at you. Your
own bolts may be discharged by press-
ing the space bar- A, Z,<,> and*,?,Z,X
control options are provided, plus joy-
sticks-and, if on target, the ship dis-
appears in a cloud of space debris. If
you eventually hit a sector of space
where there are no meanies around to
take shots at you, your long range
scanner, immediately above your cock-
pit view, can be used to search for
others. If you destroy everything in the
current attack wave, you have to
search out your mothership and redock
to replenish fuel and shield energy.
There are two types of alien on the
first wave, rising to four by wave three,
and they all grow more numerous and
aggressive as you progress. One type
even spawns another, so that the
enemy may replenish its forces during
an attack.
You may refuel during an attack
wave (and at the higher levels you will
be forced to), but all the alien's venom
will then be concentrated on your
mothership. Loss of all shield energy
(or destroying your own mothership)
signalstheendofthegame.
Cylon Attack is as good a space
game as you're going to get on the BBC
micro at the current state of play.
Simon Williams
ACORN USER SEPTEMBER 1984
START PROFESSIONAL
—STA Y PROFESSIONAL
For the BBC Micro Model A/B
MORTGAGE ANALYSIS
Moff th.in (1 rf|)dymfnt i.ikulalnr it provides clear ubiilar inlormatJon ihat makes
sensible analysis o1 your mortgage inveslmenl parlicularly easy with inflalton, lav.
reliel and increasing hnuse prices all bfing taken inltj account. In the present
climate of changing interest rales this is an essential aid Id planning your finances
Code (Tape) WA5 Price £10.95 Code (Disc) WA6 Price £12,95
For the BBC Micro Model B with 40/80 SS/DS disks
MULTIPLE DISC CATALOGUE
Used with eitfier Wordwise or View, insert discs one by one to produce a complete
and fully sorted talaloguo nl your whole diskette library. This can be cdiled, prinli'd
or formalletl in any manner yciu wish. Now included with the MDC is our Hisi
backup and verification utility which greatly assists the necessary task of making
secure backup copies of your diskettes.
Code WA3/4 Price £8.50
AUTO SELECT
Thi.s provides a professronai screen layout with fast automatic menu prodLiciion
from which software may be automatically loaded (CHAIN."KUN.'LOAD,''*EXEO,
Extensive use is made of pre-programmpd funtion keys which enable ROMs to be
selected easily. Bodi single and double sided drives are supported as are multiple
disc units.
Code WA1 Price £8.50
PROGRAM DEVELOPMENT
This [irovidcs very llevible lonlml of the Screen/Printer together with formailed list-
ings (indents and splits multiple statement lines], Extensive use is made of function
keys to give Auto-List of Error Lines, Easy Program LOAD/SAVE/VERirV etc.
Code WA2 Price £8.00
When ordering WA1, WA2. WA3/4 add £4 to total order pru e to i over i osi
of diskette (slate 40/80 tracks), post and packing;. Price ol WA5 and WA6
already includes cost ot media and package.
To Order: Ph<ine 029671-4679 or 0908-641327. or write to:
WALTON ASSOCIATES
2 Red House Close, Newton LongvMIe, MILTON KEYNES MK17 OAH
gfiMfllGMMHIIlli
And to the bugs and
the spaghetti!
With Step by Step
BASIC you learn to
write well-
structured
programs from day
1 . Programs that
work and that you
cansee will work.
Colour, sound,
graphics, hies,
sorting all included.
BBC/Electron edition (203 pp)
BBC/Electron program tape
ZX Spectrum edition (177 pp)
ZX Spectrum program tape
LIFELONG LEARNING LTD
Dept AU, 55 MILTON ROAD
CAMBRIDGE GB4 I XA
£5.95
£5.50
£5.95
£5.50
MAKE THE MOST
OFYOUR
inTERRKE
PUBLICATIONS
Acclaimed books from the
experts . . .
D Dynamic Games for your Electron
Neal Cavalier-Smith, £4,95
D 36 Challenging Games for the BBC Micro
Chns Callender and Tim Rogers £5.95
D Let Your BBC Micro Teach You to Program
TimHartnell. £6.45
D Putting Your BBC Micro to Work (includes a full
word-processing program, plus 14 others)
Chris Callender. £4.95
D Creating Adventure Programs on your Computer
Andrew Nelson, £4.95
D The Easy Way to Program Your New Computer
Tim Hartnell.
n Practical Applications for the Microcomputer
in the Home.
David Hole.
n The Art of Structured Programming
Fteterjuhff.
£3.95
£4.95
£5.95
These books are available from most book and computer
stores. In case of difficulty, order directly from us.
Interface Publications, Dept. QAU,
9-11 Kensington High Street, London W8 5NP.
Please send me the mdicated books. I enclose £
Name.
Address
mTERF4CE
PUBLICATIONS
Vl^'xe the Experts.
(TRADE ONLY, interface Publications are distribuled exclusively in the UK and
■ Eire by W H S Distributors, Export trade handled by Interface PublicatiOTis.) ■
154
ACORN USER SEPTEMBER 1984
I
SOFTWARE REVIEWS
OWELL
OF FORTUNE
'Dallas', Cases Computer Simulations,
BBC B and Electron, £6.95
YES, your worst thoughts have been
realised - a game based on the wheel-
ings and dealings of everyday oil folk in
Downtown Dallas, You are head of your
own oil company and the aim of the
game is to accumulate $200m and so
buy out the dreaded Euings - note the
subtlechange in spelling.
On the screen is a map of Texas and
you have to buy up various plots- 'con-
cessions' -so that you can drill for oil.
Seismic surveys tell you whether
there's any oil in your concession, and
if there is you then have to build rigs,
production plants and pipelines to get
the preciousstuff out of the ground.
You start out with SlOOm in cash but a
few fruitless surveys and unproductive
wells can soon have you in debt, at
which point you fall prey to a takeover
from the Euings. Actually, they seemed
to buy me out no matter what action I
took; obviously I'm not the material of
which oil barons are made.
One major drawback of the program
is that new concessions are offered for
sale at pretty infrequent intervals. If you
don't have any wells producing, there's
nothing to do but wait for a concession
to flash upon the map-
Another gripe: the inlay card's load-
ing instructions say 'Type CRUN
"DALLAS" to load program'. Not on my
Beeb you don't.
There are good serious business
games available for the Beeb, and
there are exciting 'fun' simulations. Un-
fortunately Dallas is neither - though it
does play a rather good version of the
Dallas signature tune, GeoH Nairn
REFLEX
ACTION
Fortress', Pace, BBC B, $8.95 (disc
El 1.95)
FORTRESS is an excellent version of
the arcade dazzler where you pilot a
plane over a hostile landscape, shoot-
ing everything in sight before it gets
you.
It's really a 3D version of the Rocket
Raid genre and represents the best so
far in the use of hardware scrolling. The
ground is blue, and on it is the shadow
of your own craft -which is the only
clue to your height above the ground.
Fuel is in very short supply, so you must
shoot up the enemy supplies to in-
crease your own stocks (?).
The enemy appears in the form of
rockets launched from silos, planes
which sit around waiting for you to
come to them, ack-ack batteries and
various solid obstacles such as walls.
Controls are well laid out, with
options for joystick, freezing the action,
sound on or off, and even to alter which
keys control what.
Loading presented problems, how-
ever. First a disc loaded would run, but
then the screen scrolled and wouldn't
stop. A cassette copy loaded well, but
then crashed after a few goes. Two out
of two duff copies is a bit off. Pace has
got a winner here, and it's a pity the
loading problems delayed my review,
and stopped me getting too far into it.
Fortress is a reflex game, but a
rather superior example. If you fancy
yourself as a Bobby Dazzler of the key-
board, you'll want it. TonyOuinn
ROCK WITH
THE CAVEMAN
'Frak!', Aardvark Software, BBC B
(051.2), E8.90
FRAK! introduces a new word into the
vocabulary of Beeb users. It's one of
those words you use when a favourite
game won't load from tape, but has
been coined originally by the caveman
hereof this gem from Aardvark.
He shouts it out in a large yellow
bubble whenever he falls from the
grassy sods and ladders that it is your
task to keep him on, gets pricked by one
of the arrows falling from the sky,
bumps into a monster -or is hit by a
rising pink balloon. Such are the dread-
ful fates awaiting him, at least in the
stages of the game I reached. It's a
shame he never actually shouts his
word from the Beeb's speaker, but then
perhaps he does later on,
Theoutstanding thing aboutall this is
the graphics. Sprites are used with gay
abandon, and they're the best little
sprites you ever did see. The charac-
Our hero, struck by a rising balloon, utters
his favourite curse . . .
ters could have stepped right out of a
Disney movie from the good old car-
toon days.
And when your alter ego gets one of
the monsters with his only weapon (no,
it's not a wooden club), the baddie goes
shooting off the screen. Exit right in the
extreme!
Frak! represents one of the new
wave of BBC games that are at last
living up to the machine. It is well-
crafted, amusing, and, if not totally
original, is a very far step from its
ancestors.
Only two gripes from this reviewer.
First, had I known the word Frak!, I
would have used it several times trying
to load the game from cassette. I
loaded Fortress and a couple of others
^ith no hassle, but this one took about
10 tries. (To give Aardvark its due, the
company promises immediate free re-
placement to anyone who can't load the
game.)
The other gripe was trying to ring
them to announce my (not very) high
score and find out the real high ones.
The line was engaged on eight tries
over 10 hours.
Fra/c.'will flog and flog. Go out, buy it,
put the Aardvark services to the test if
you're unlucky with your copy. This is a
classic, and who knows, a first edition
might be worth a few bob one day,
Tony Quinn
. . . But now Ue wields his deadly yo-yo, and
a monster just f-f-fades away
ACORN USER SEPTEMBER 1984
btr^o^®-
TOP ounuiv soFTiunftc
FOn TH€ ncoRN CLCanON
MIKVNNOUm £7.H
The best version available for tfie ftectron
micro, Percy is trapped man ice f^o^euJh\ch is
populated by Itie deodly Sfiobees. His only
hope of survivol is to squash ttiem by hurling
ice cubes ot them. Unfortunately, ujhenever it
seems Chcit he has uion. o deadlier breed
appeors, Hi-score. rankings, excellent
graphics and sognd,
NeLU flgL€HSe
m.wa 47.95
From the outhcx of Percy Penguin, Mr. Uliz Is a
Fost-Qction multi-scene gome. Guide Mr, UJiz
around the garden to eat the dierries ujhitst
ovoiding the evil gremlins. The gremlins can
be killed by dropping apples on them or by
throiDing the crystal ball, (.xtro points can be
goined by eating the mogic mushroom, but
beujQr6...this is the home of the gremlins and
maizes them perniar>ently furious! Sound
effects and tunes, hi-score, ronhings. Superb
orcode-styte oction,
NeUJ FieL€f1St
CMCSS «.«
fl higNy uersotile implementotion of Chess,
Ploy block or luhiteogoinst the computer or o
human opponent. The skill level of the
computer's ptay can be voned midely, and
mowes ore entered either by co-ordinates,
cursor control, orjoystictf control. Moves son be
token txitk If on error hos been mode, and the
board con be modified at any lime. Gomes
con t)e "soved" cjr "loocted", and the last gome
con be replayed The computer ujill, if
requested, suggest your moves
Neujfietertse
CfNTtaUa £T.«S
The centibug descends from the top of the
screen ujeoving tntimidntingly betuisen the
mushrooms. Vour objective is to shoot all the
segments of the centibug before if. reoches
. the bottom of the screen
Features include, spiders, snails, flies, 6 skill
levels. hi-5core, rankings, ond increosing
difficulty
nUCH MOfKHFT ^'.'.n
ft novel oftd unusuol program. flrcotte-cKtion
uiith this exciting multi-stoge shooting gome
The objective of the gome is to shoot ihe
aliens out of their "boxes " before the 'boxes"
Fill up. Once full, the ollens fly cfoujn
relentlessly, exploding as they hit the ground.
The gome feotures include: 6 skill levels,
ronkings. hi-score, increasing difficulty
STMNIMt ^l.n
fln adventure gome using hkesolution fuD-
colourgrciphics.S'ouorestrondedonQstronge
planet, and your mission is to return to
civilisotion and home. Atony of the locotions
are shoLun grophicolly, induding the
spaceship, the cliffs, the mountains, ond (if
you succeed) your home. Vou must carefully
explore your environment seorching for
hidden clues to help you in your quest.
N6LUFieL6RS€
tuoMA (KCKHwrav t./.ys
This progrom covers 166 countries which ore
divided into B cotegories of difficulty. Coch
country is pinpointed on on occurote hi-
resolution screen mop of the world, ond tt>e
user isoshed the copitol ond 'or population, fit
the end of the test, the percentage of correct
onaujers is given, so thot the student con
monitor his geographicol knowledge.
AISOAVflllABLC:
INVflDCRS £7,95
FRUIT MRCHINe £7.95
CONST6LLRTION £7.95
DI5RSSeMBl6R £7.95
DRRUGHTS £6.95
ReV€RSI £6.95
■KALCRS - Our softujare is nouj ovotlobte atoll good dealers Including;
selected bf onches of UU. H. Smith and Boots; ail major computer deolers
-Microstvie, €lectronequjp, 3D Computers, Computeroma, GTM
Computers, etc; ond our softiDore is olso Qvoiloble through oil the major
distributors, end directly from us.
Ul€ rav UP TO 20% ROVALTICS fOA HIGH QUAUTV ADC MICAO AND CUQAON PAOGAAMS.
^
SUPCRIOn SOFIUIARC LTD.
Dept.flU9, Regent House,
Skinner Lone, Leeds 7
Tel: 0532 459453
OUAGURRANTCC
( 1 ) Fill our soltujore is ovoiloble before uje advertise
(2) fill our softiuare is despatched Luithin 48 hours by first-class post,
(3) In the unlikely event that ony of our softujore Foils to load, return your
cassette to us ond me ujill immediotely send o replacement.
I
SOFTWARE REVIEWS
FAST AND
FURIOUS
'Overdrive', Superior Software, BBC B
(32k), £7.95
IF you've ever fancied your chances in
a Formula 1 car race. Overdrive may
give you something of the feel of being
behind the vi/heel. You have four basic
controls over the Ferrari-red vehicle at
the base of the screen; to steer left and
right, accelerate and brake. These are
smooth and responsive and the illusion
of movement created by the flashing
white kerb-markings is fairly effective.
The main challenge throughout the
five stages of the race is to avoid the
other cars as you overtake them. The
number you overtake depends on your
speed, w/hich can rise to more than
200mph, This is clocked up on an
attractive LED-style display at the top of
the screen, along with your score,
bonus points and the time remaining
for the current stage. If you haven't
achieved a high enough position on the
grid, you can't advance to the next
stage. You are very vulnerable if you
collide with another car, since this
seems a heaven-sent opportunity for
:- ! tonus
>WM «
^dfflK_y£.A^.
-'■ ■■--— i
pm^g^mmpg^^^^^uB^^^im^
9^
every other driver in the race to plough
into the back of you before you have
time to pick up speed again.
In the first stage, avoiding other cars
is fairly straightforward, as they main-
tain strict lane discipline, but after that
they start to weave in a pretty suicidal
manner (and at night too). This really is
a round-the-world trip, with different
stages running through snowfields, the
desert and along a causeway in the
middle of a lake!
A simple enough concept for a game,
but well executed with fine graphics.
The only disappointment is the lack of
any bends. The contest to produce that
on the BBC, however, is another race
altogether. Simon Williams
A SCRAMBLE FOR EGGS
'Chuckle Egg', A&F, Unit 8, CanalsJde
Industrial Estate, Woodbine Street East,
Rochdale, Lanes 0L16 5LB, BBC and
Electron, C7.90
I COULD almost say this program
needs no introduction, since it has
featured at various positions in Acorn
User's Top 20 for the past few months.
And I'm notsurprised.
Chuckle Egg is a 'platform' game in
the best tradition; you steer a rather
portly farmer along ledges, up and
down ladders and on and off lifts to col-
lect eggs and remove piles of grain
from the path of the marauding geese
factually more like emus) that pursue
you. You collect a time bonus and
points for every egg and pile of grain
picked up. A large yellow duck is held
quacking in a gilded cage at the top left-
hand corner of the screen, and comes
into its own at higher levels.
The graphics are good, though not
spectacular. Each character is only
single-colour, although quite chunky,
and the geese are well animated as
they peck at the grain.
Control is from the keyboard only,
but the keys are* redefinable, and
there's a high score table to add your
name to in all but the shortest of games.
The main attraction of the program is
that movement and control of your
playing figure is very smooth and re-
assuring. You lose lives not because
it's hard to get your figure to jump prop-
erly or line him up with ladders accu-
rately, but because you mistime your
moves and the psychopathic birds get
you. This builds up just the right amount
of annoyance to make you want to play
again.
You have five lives, so a good long
game isn't difficult to achieve.
Although not one of the most visually
exciting games around. Chuckle Eggis
certainly one I'm glad to have in my
clutch. Simon Williams
QUASIMODO'S
QUEST
'Hunchback', Superior Software, BBC B,
E7.95
THE surge in home micro sales is due
in part to the implementation of arcade
games on the micro. One such game is
Hunchback, which is as good a copy as
you could expect, Superior Software
sells the game under licence from
Ocean, who originally wrote the game
on the Commodore, and the Beeb ver-
sion is near perfect.
The object of the game is for the
hunchback Quasimodo to rescue
Esmerelda from a castle tower. To
reach her he has to get past a series of
obstructions, so we find the Hunchback
jumping across the ramparts or leaping
Tarzan-style onto a swinging rope to
reachtheotherside.
To make life more difficult as the
game progresses, guards with spears
appear, and boulders and arrows
threaten our hero from both sides. The
game has 12 different screens, though
the setting is one of two basic types.
The object within each is for Quasi-
modo to cross the screen from left to
right to pull the bell rope on the right-
hand side. The screens vary In their
difficulty and the user can choose
which screen to start from, and three
different levels of play are available.
The sound effects are adequate but
an option to turn them off is sadly miss-
ing. Unusually, and pleasantly, only
three keys are used, and these are con-
veniently laid out for ease of use. The
game can be played on keyboard or joy-
sticks and includes a high score table.
The only fault with the software was
the sideways scrolling across to the
next screen which fails dismally. The
movement is very jerky.
That said. I thoroughly enjoyed
Hunchback and I'm pleased that my
local pub is no longer reapmg the bene-
fits of my addiction. Dee Vince
ACORN USER SEPTEMBER 1984
Available to you with Nightingale, the new
multi- function rppdem from Pace.
Nightingale is by far the most versatile modem "■
available, at the price, for either home or
business use. It offers Prestel/ Viewdata
baud rates (1200/75 & 75/1200)
alongside 300/300 baud full duplex
for communication between the
BBC and other computers, ;.!*■««*
including bulletin boards.
Nightingale will operate at
both European and Bell
frequencies for com-
patibility with CCITT si-
and American systems. m
The state-of-tha-art
modem chip technology em-
ployed in Nightingale requires
minimal support circuitry resulting in low-
power consumption, low cost,' high quality
and extreme reliability.
Nightingale being 'hard wired' is not subject to the noise
interference errors common to outdated acoustically coupled
devices. In addition Nightingale features a simple self test facility for
easy installation.
Nightingale utilises a fully buffered RS 423/232 serial interface
and is supplied complete with a lead suitable for connection to the
BBC micro, other leads are available on request.
However, in order to use such a versatile modem to its fullest
potential, you will require equally sophisticated software. This is
where Pace can offer you a total solution — Commstar,
unquestionably the most comprehensive communica-
tions software available for the BBC.
Supplied on Eprom, Commstar is instantly accessible,-
simple to use and extremely flexible. Just look at the
possibilities:-- access Prestel,. Micronet, Viewfax,
Homelink and Telecom Gold, ttimmage through bulletin'
boards and chat to literally thousands of other computer' •
users, but there's nVore. Commstar can be used to ^
emulate specific terminal types such as VT 100' by-'
means of a configuration disc, thus providing th^S|
opportunity to use the BBC as an inexpensive worJi^B
station for a main frame or mini-computer. -^
The complete Nightingale/Commstar package for the
BBC micro including the modem, cabling and the
Commstar Eprom and manual is just £139 plus V.A.T.
Nightingale is available separately for the BBC and other
computers at £119 plus V.A.T. and Commstar is
£29.57 plus V.A.T. Further details are available, please
telephone or write for comprehensive fact sheets.
PACE SOFTWARE LTD.
92 NEW CROSS STREET,
BRADFORD BD5 8BS.
Tel. {0274)729306 Telex 51564
This modem
communication'!
not yei B.A.B.T
1
1
HIGHRESOUniON
THAT COMES
HIGHU RECOMMEIOEDt
"There is no doubt that the JVC range of ECM
colour monitors is excellent value for money . . .
there is no loss in quality of picture after long
periods . . . and remember, as more and more
resolution is available with new micros, the need
for a better display will be that much greater."
High recommendation indeed from Personal
Computer News. Meanwl^ile Acorn User said;
"It seems that all 'normal' and 'medium'
resolution monitors, including the Sanyo, are
simply inadequate to deal with the Beeb's graphics
and text output . . . The JVC was excellent, giving
clear, legible results . . . Was the JVC better than the
Microvitec?' Would I buy one? Yes to both
questions."
Our RGB higli resolution colour monitor (580 X
470 pixels) sells for ^229-95 (excluding VAT}- that's a
saving of over cfclOO compared with other leading monitors
of similar specifications.
The unit has a 14" screen and is suitable for the
BBC Micro, Electron, Sinclair QL, Lynx, Oric, Apple, IBM
and most other leading micros,
And naturally there s a year's full guarantee.
If you order your monitor by post^ you'll receive it
within ten days by courier service.
Simply post the coupon below to: Opus Supplies Ltd.,
158 Camberwell Road, London SES OEE. Or telephone
01-701 8668 quoting your credit card number. Or, of course,
you can buy at our showroom between 9-00-6.00pm,
Monday-Fridav 9.00-1.30pm. Saturday
'Micruvitcc Cub 14' monitor.
MOI )EL KEH-RiiNn-
I.HI2 2 llijih Ki-,soluiii>[i
HKSOU'TION
=i8iixP0Pi\eLs
CRi;
i-i"
SI.II'HLY
2i0/240v'. SO/feOHz,
EIIT
Miiiiiinini 19 Skv Maximum 22 5kv'
VlDKOB/WDWrmH
lOMl iz
DLSOA'
80 charaaers by 25 lines
SiXTI" PITCH
0.41mm
INPLT: VIDEO
RG.B. Analugue'Tll. Input
S^'NC
Separate Sviic on K.G ti. Piisili\e or Ncgati\f
KX'lERN-y.CONTROI-S
On/off swiit'li and briglittie.ss cuntrol
To: Opus Supplies Ltd., 158 Camberwell Road. London SE5 OEE.
Please send me:
High Resolution Colour Monitor(s) at
£229.95 each (ex. VAT).
Medium Resolution Colour Monitor(s) at
£179-95 each (ex. VAT).
Connection lead(s) at £6,00 each.
I understand carriage per monitor will cost an extra £7.00.
(N.B. A High Resolution Monitor including VAT, lead, and cwriage
costs £279.39. A Medium Resolution Monitor including VAT, lead
and carriage costs £221.89).
I enclose a cheque for £ Or please debit my credit card
account witli the am(.)unt of £ My Access/Barclaycard
(please tick) no. is .
Please state the make of your computer .^
Name _
AC26
Address-
Telephone,
I )pLi.s Supplies l.(d.
L
J
The name of the
Game...
..IS COMING!
BASIC
COMPILER
Turns your basic programs into
really fast machine code. The compiler
is very easy to use, and comes
complete with full instructions.
For the BBC model B, or Model A
with 32k.
Cassette
Disk
(40 TRACK)
£17.95
£19.95
Cheque/P.O. or SAE for details to
ACK Data
21 Salcombe Drive, Redhill,
Nottingham, NG5 8JF
Tel. (0602) 262498 (outside office hours,
vHrixm
Glasgow
Authorised
acorn A dealer
B.B.C. B & acorn
electron
Disk Drives, Printers, Joysticks,
Acornsoft, Data Recorders, Monitors,
Adds ons by Pace, Torch etc.
^;°]@[^ton) Group Dealer
tootM, Vhe. Amm, Hwi
340 Argyle Street
BetwMn Cwitrol Station and And«nton Bus Station
Glasgow G2
Tel:041-2218058
SCOTLAN D
£ inc VAT
ACORN ELECTRON £199.00
BBC MODEL B £399.00
BBCMODELB + DISK INTERFACE £469.00
Z80 2nd PROCESSOR £299.00
CUMANA DISK DRIVES FROM £160.00
EPSON FX80 PRINTER £420.00
EPSON RX80 F/T PRINTER £295.00
ALSO WIDE RANGE OF
SOFTWARE AND ADD-ONS FOR
BBC AND ACORN ELECTRON.
All prices Include VAT.
CARRIAGE £8.00 per unit.
mEST CDflST
PERSDnfiL CamPUTERS
47 Kyle Street. Ayr KA7 1 RS
Telephone (0292) 285082
160
ACORN USER SEPTEMBER 1984
I
SOFTWARE REVIEWS
UPHILL STRUGGLE WITH TURBO
Turbo Compiler, Salamander Software,
17 Norfolk Road, Brighton, Sussex BN1
3AA, BBC, £9.95
THE prospect of producing a machine
code program without having to write
directly in assembler has always been
attractive. One way to achieve this is to
work in a compiling language such as
Fortran or Pascal, but, leaving aside
the necessity to learn a language other
than Basic, there are as yet no full im-
plementations of these languages for
the BBC micro. The alternative is to
compile the Basic code itself, and this,
to an extent, is what the Turbo compiler
tries to do.
The compiler resides in only 2k of the
micro's RAM. so it is possible to have
source and object code co-resident in
the machine. This means that code
doesn't have to be compiled from tape
or disc. Once compiled, the code may
be used independently of Turbo, either
as a subroutine in a Basic program, or
as free-standing machine code.
Turbo will compile only a limited
subset of BBC Basic and this is perhaps
its biggest problem. Keywords handled
directly by the compiler are AND,
CALL, CLG. CLS, END. EOR, FOR, GET,
GOTO, GOSUB. IF, INKEY, LET. MID$,
MODE, NEXT. OR, PRINT, REM,
RETURN. SOUND, THEN and TO. In
addition, the operators ?. ! and S are
supported.
Although the well-produced user
guide lists some 65 keywords that may
be compiled by Turbo, most of these
are only achieved by 'fiddling' the
syntax of others. For example, the
COLOUR statement must first be trans-
lated into its equivalent VDU statement;
COLOUR 3 would become
VDU&11,&03.
Turbo handles only Integer numbers
and these must be in hex. Variables are
restricted to the resident integers A%
to Z% and these may only be assigned
values in the range to 255. Line
numbers must also lie within this range
and multi-statement lines are not per-
mitted.
The publicity suggests that Turbo is
an ideal intermediate stage between
interpreted Basic and machine code,
and it requires a fairly intimate know-
ledge of the MOS to be able to ' prepare'
a program for compilation. Comparing
the short program (listing 1) in its orig-
inal and prepared forms gives some
idea of the effort required to use it.
Whether you feel the speed increase
{in this case about 25 per cent) is worth
the extra effort is up to you. I would
rather wait for a more comprehensive
compiler that made the machine do a
larger proportion of the work.
Simon Williams
MULTI-AID PUTS
TOGETHER THREE
UTILITY PROGRAMS
Multi-Aid by Dynabyte Software, £7.95
MULTI-AID consists of three utility pro-
grams, chained from an initial index
program. The utilities are 'Character',
'Soundlab' and 'Graph?', each of which
will be dealt with individually. The
package comes with a small but com-
prehensive and simple booklet, and
two function key strips.
'Character' is a useful utility for creat-
BEFORE
10 MODE 2
20 FOR NX=1 TO 255
30 GCOL0,t^
40 MOVE NX, 1023
50 DRAW N'X,0
6& NEXT
70 COLOUR 130
AFTER
10MODE2
2eFORNX=ei0 1TOfe£FF
30»v'DL^i2,fti00,N'/.
40'v>DUfci 19 ,&f04 ,NX ,4^00 ,^FF ,&£03
50VDUa<19,fti0 5,N7.,ai00,fc<00,»^0
60NEXT
70 VDU&tl 1,4(82
S0 UDU28,4,31 , 19,0, 12 80VDU^ IC ,ft£04 ,^ 1 F ,&. 1 3 ,6(00 ,4^00
90 END
90 END
Listing 1 . A short Basic program before and after compiling on the Turbo
ing multi-coloured, simple or multiple
characters, and can be used in all BBC
graphics modes except mode 7. You
first select the foreground and back-
ground colours from a menu of eight
colours. Modes 1. 2 and 5 allow three
foreground colours and the other two-
colour modes allow only one. You then
choose the size of the character you
wish to create in multiples of the stan-
dard eight by eight pixel block. This will
of course depend on the mode selec-
ted, as explained in the booklet; for
example, in mode 2 you can create
characters of up to two by three blocks.
Having selected this you then define
the ASCII code for your first character
(between 128 and 255) and you are then
ready to begin. To create a large
number of multiple characters you will
need to use non-standard ASCII codes
and will require to explode the charac-
ter set memory before starting. The use
of •FX20 to do so is clearly explained in
the booklet.
The next step is to select the option to
define new characters or edit existing
ones. In either case, each character is
displayed normal size, and eight limes
normal for working on. All you now
need to do is move around the display
area using the cursor keys and set the
pixels as required using the function
keys for the desired colour. Another
useful function controlled by these keys
is the ability to copy a character, simple
or multiple, to the next equivalent ASCII
codes/memory area, effectively dupli-
cating it You can then carry on editing
to make minor alterations for, say, ani-
mation, and avoid recreating the whole
character. Similarly, you can list the
resulting VDU23 statements, each of
which also illustrates the character,
and 'SPOOL them to use in programs.
The booklet also explains how to
recombine the VDU commands into the
whole characters within any program.
One criticism is that you are not able to
use flashing colours. Another is that if
you totally 'fill' the memory, you get a
Too few characters left' message, from
which you have to escape and re-run
the program. However, you don't lose
any of the work you've done as long as
the same parameters are used.
'Soundlab' is a comprehensive utility
for exploring sound and envelope com-
mands by creating or editing your own
commands or using the examples pro-
vided. It allows up to seven envelope
and nine sound commands (including
channel 0). The facilities for editing
(including any one of the seven sound
parameters individually), playing
sounds singly or in sequence, killing a
sound, altering any parameter whilst a
sound is actually playing and so on,
make it a very flexible utility. As with
the 'Character' routine, all the created
ACORN USER SEPTEMBER 1984
ATTRACTIONS
£189.
GEMINHOX
95
+ VAT = £21 8.44
120 cps • Bi-Directional
Logic Seeking • Friction
Tractor and Rolf Holder
Standard •
Downloadable Characters
• Ultra High Resolution
• 80cois« IBM PC
version now available.
r FIDEUTY
12 MHZ Video Bandwidth
RGB and Composite Video
L I 09.if3 = £195.44
LOOK!
14INCH COI UUK .VIONirOR
NEW LOWER PRICES ON
EPSON STAR & BROTH ER
DAISYWHEEL PRINTERS
BROTHER HR 15 E349.95 + VAT
JUKI 6100 £325 + VAT:
DAISYSTEP 2000 £225 + VAT .
STAR POWERTYPE £328.95 + VAT^
EPSON DX100 £369.95 + VAT^
DOT MATRIX PRINTERS
EPSON RX 80 £198.95 + VAT^
EPSON RX 80 F/T £228.95 + VAT ^
EPSON RXlOO £384.95 + VAT ^
EPSON FX80 £319.95 + VAT^
EPSON FX 1 00 £498.95 + VAT ^
STARGEMINI-10X £189.95 + VAT^
STAR DELTA 1 £31 9.95 + VAT ^
STAR RADIX 10 £498.95 + VAT^
THERMALMATRIX PRINTERS
STAR STX 80 £1 29.95 + VAT ^
BROTHER HR5 £129.95 + VAT =
BROTHER EP44 £216.95 + VAT =
Cables- Paper- Ribbons- Sheet Feeders
Tractor Feeds - I nterfaces - Call for Best Prices
^£402.44
= £373.75
^£258.75
= £378,29
= £425.44
£228,79
£263,29
£442,69
£367,94
£573,79
£218.44
£367,94
£573.79
£149.44
£149.44
£249,49
CREDIT CARD
HOTLINE
01-4821711
V/SA
PLEASE ADD £10 + VAT FOR DELIVERY
POST YOUR CHEQUES/P.O.'s TO:
DATASTAR SYSTEMS UK
UNICOM HOUSE. 1 82 ROYAL COLLEGE STREET
LONDON NW1 9NN
Telex 295931 UNICOM G
TAX-FREE EXPORT & DEALER
ENQUIRIESWELCOME
SOFTWARE BONANZA
50, YES, 50 HIGH QUALITY GAMES
AT SUPER LOW PRICES.
BONAN/.,^ INCLUDES:
Haunlcd Mansion: A /till lolour 3D hi nrwluiinn gmpliics luhcimin- giinw iivV/i im-r 41/0
nn'im.
30 Space Ranger: /I lull cokiur 3D simuUilkm where yi>u urv a xptice pilot In the mtikt
(•I iniergiilariic wiir/an'.
Arcade Games: Such u.\ Chiippi'r Aiitick. Meteors. Dr. Who. Zax.xon, Spider.
Bn-iikmil. Tank Bunk. Siih Killer, Trim, .Sniper, Speed Trail.
Kiiighl Riiltr unil mony muiiy more loo numtTiMn in meiiiion.
Sinh us ESI', Miisler Mind. 30 N<Highls & Cri).\t.e\. Sliding Letters
tilld much mure.
Such a.\ Dicitilor which puis ymi in tin- /iih o/ ruliiif; u .small republic.
\lind (iamcs:
Adventures:
All 50 fun packed games supplied alt on one tape Tor (he RBC model B iit only £7.95 the lot.
(All tapes supplied with FREE instruciinns to transfer to disc)
20 KDUCATIONAL PROGRAMS: in u whole ho.-<l ot suhiects meludins malk-<.
physic.-i. chemistry, geogruphy. hi.ilory. bio-
logy iind others Many programs make lull
u.\e I'l hi-re^nlulion ^rapliicy li}r added
interest. All the educational software you will
ever need for your BBC{B)ul only:
£7.95 on tape
£9.95 on disc (411 ur 80 track)
Business Pack:
Business pack only:
,-(// siiflwore \miuhle lor die BBC mode! li
Contains nil the hiisine.ss sojlware you could
ptissihiy want, to run a small hu.\iness. The
pack includes: spreadsheet . word-processor,
payroll, VAT. aecounis and a niuiti purpose
databim:
£17,95 on tape
£ 19.95 on disc (state 40 or 80 track)
SOFTWARE WANTED for any micro High Royalties, or outright cash pay-
ment made.
SEND SAMPI.FS NOW!
DEALER INQUIRIES WELCOME
Semt i hfcjiies to:
RANJAN. Dept. AU, 3 Wenslev Close. Harpetiden, Herts ALS IR2.
(ALL GOODS DESPATCHED IN 3 to 4 DAVS)
SOFTWARE DEVELOPMENT/MSc in SOCIAL POLICY
We have recently introduced a micro-computer opiion into
our MSc Research Programme, and are looking for good
honours graduates, working in the public services, who wish
to develop computer programs for professional purposes.
The programmes includes both software development and
an evaluation of its effects in practice, leading to the sub-
mission of a program and dissertation for an MSc degree.
We have both full-time (one year) and part-time (2 years)
options. If you work in the social services, probation, edu-
cation, health service or any other part of the public sector,
and wish to develop expert systems, data bases, computer
aided learning packages, etc, please contact:
Sue Isaac, Course Administrator, Department of Social
Policy, School of Policy Studies, Cranfield Institute of
Technology, Cranfield, Bedford MK43 OAL. Tel (0234) 750111,
ext 3198.
PROGRAMMERS
Have you wondered why the top programmers stick with
Kansas year after year, even way back from Ihe Tandy days?
It IS because they get a good deal, knowing that in no way will
they be 'ripped off.
But most of all they know that as we were Ihe very first soft-
ware publishers in the business, we will still be around long
after today's crop of cowboys are long gone.
Our commiserations if you have supplied a program to one of
the dozens of software companies who have now gone out of
business, stuck with no royalties and no chance of interesting
anyone else with a 'second hand' program.
If you have an exceptional new program, consider allowing
Kansas to market it for you, getting a genuine 25% royalty, but
most of all. peace of mind , . .
KANSAS CITY SYSTEMS
Unil 3, Sutton Springs Wood, Chesterfield. 0246 850357
162
ACORN USER SEPTEMBER 1984
I
SOFTWARE REVIEWS
This tap* contatm :-
! CHftl^flCTER . For defining largr
Multu coloured characters.
2 T:CiVHCLi''3 For »xF»riiii«il Ir^
uith sound vffvctE
3-GRAPH7 A »ode 7 graphics
Ipulatlon program.
commands can be listed and incorpor-
ated in your own program.
'Graph?' is yet another mode 7
screen generator for creating text,
graphic or combined teletext screens.
It makes use of the function keys on
their own and in conjunction with the
control and shift keys. Once you get the
hang of it, it's quite easy and efficient-
Special functions allow you to save up
to 24 screens in memory at one time,
and to switch between them. You can
also *LOAD previous screens to look at
or edit, and 'SAVE or "SPOOL any
screen to include in your own pro-
grams.
The package requires the 1.2 OS, but
will work with either Basic. I would
class it as one of the better utilities
available; it is comprehensive and
good value for money. If you do not
already have any of these facilities, this
is one I would definitely recommend.
Ian Rowlings
HELPING HAND IN
CALCULATIONS
'Titrations' by Shaw, Melia and Ellis,
System Software, Arnold Wheaton, BBC,
£14 plus VAT {tape and disc versions)
THIS very thorough and professional
program provides 'a means for
students to self-check the results of cal-
culations associated with some acid
base and acid carbonate reactions'. II
is designed so that the student who has
difficulty in accurately rendering thi-
calculations may be guided through the
process in a structured way.
The student using Titrations needs to
be familiar with molarity and the way in
which it relates to concentration. It is
recommended that the students have a
calculator handy -I certainly needed
one. They are presented with the
choice of dealing with figures supplied
by themselves from their own experi-
mental data or of using computer-
generated problems as revision and
remedial material.
Two levels of difficulty are available
and, after choosing, the pupil will be
asked to calculate either a molarity or a
volume. When errors occur the
machine branches into a HELP routine
appropriate to the point in the equation
that caused the difficulty. Continual fail-
ure to understand the help given
results in the machine performing the
calculation itself step-by-step, with the
parts of the equation being operated
highlighted. The program is patient,
perceptiveand persistent.
Although it is not very striking
visually -it's all printed in cyan text on
a black background-this perhaps
underlines the serious intent of the pro-
gram. It is designed to be used as a
scientific tool and has no fancy frills.
However, a print-out facility might have
been useful so that the results, especi-
ally of pupils' own calculations and
experiments, could have been taken
away as hard copy.
Titrations is a robust and efficient
program that uses the simple tech-
niques of repetitive reinforcement to
enable students to attain high stan-
dards of accuracy in their equations.
Nick Evans
SURREAL
PHRASEBOOK
'The Storyline', Daco Software, 59 Mack-
enzie Road, Moseley, Birmingham B11
4EP (021 -449 2253), BBC, £7.95
THE STORYLINE is a text-handling pro-
gram that enables a budding Shake-
speare to produce some most peculiar,
although strangely fascinating, stories.
I am sure that the original intention of
the program was for the child using it to
^create sense in a normally acceptable
"fashion, but the side-effect is that the
text produced by the program has a
strangesurrealist quality about it:
7 rang the bell. Tlien, a thin clown
saved me and then the thing dodged
it. In the end. it walked out of my
head. '
The seven-year-old T S Eliot who
One day the b^y giant ate the
pram. My mum hid under it. But, a
tall boy pushed hi<i and then I
ran from the thing. Long after, it
ualked out of a nest. Stiffly,
one nore pretty frog uas lost in
the pram.
created this masterpiece was fasci-
nated by the weird atmosphere and
unreal quality that this sort of 'random
text' produced. Of course, it need not
necessarily be totally random since the
child who is using the program governs
what goes into it at each stage.
There are two levels of operation,
with vocabulary of varying degrees of
difficulty. The words to be chosen are
flashed one by one on the screen and
you may choose to keep the word by
pressing *X' or try another by pressing
any other key.
On pressing X' the word is trans-
ferred to the top of the screen in the
next position available in the sentence
under construction. One thing that my
test-pilot found to be a problem was
that if. in his enthusiasm, he made a
wrong choice there was no way of
deleting the chosen word - in fact, edit-
ing facilities are nil, which severely
limits its use. You may send the whole
story to the printer at any point or view
it on the screen. After printing, the
same story may be continued or
anotherstarted-
The program centres around the use
of data, accessed line by line, in a syn-
tactically governed order. So. for
example, the opening may be 'Long
ago' or 'One day' or 'Once' or any
others out of a selection of ten choices
within each phrase's data line. Then
comes the definite article, followed by
an adjective and then the subject noun.
a verb and finally a direct object. This
structure varies as the program pro-
gresses.
The Storyline is a most interesting
program with great possibilities at the
junior school and remedial levels.
Nick Evans
CHARACTER MATCH
'Alphabet' by D J Millidge, Opalsoft,
£9.95
THIS program, which comes in two
parts on cassette, claims to 'stimulate
the interest of children of all ages,
especially beneficial to those learning
their ABC. It does this by the use of the
extensive graphics facilities of the
BBC, which are used with some
imagination. The presentation is
pleasant and does not distract from the
task in hand. But here's a problem-
what is the task in hand?
A child of, say. four or five years old
who has just started learning to read is
expected to look at the picture dis-
played on the screen and associate that
picture with one of four lower-case let-
ters that are presented in a row under-
neath it. The question is whether it is
either educationally valid to make
associations between letter shapes
and printed words rather than between
ACORN USER SEPTEMBER 1984
Yodd have to spend over
£3000 to beat our
£199 Second Processor.
The I^BC Micro is already one of the
lastest and most powerful micros around.
But with the addition of the 6502 Second
FVocessor, it becomes the fastest micro in its
price ran^e.
(To be fair to the opposition, their
£3000+ package includes a disc drive. But a
similitr BB(^ Micro set-up with the 6502 Second
Processor will cost you less than a third!)
The 6502 greatly expands the Micros
usable memoiy. Its 64K of RAM combines
with the BBC Micros 32K, for a total of 96K.
It is supplied with its own special
version of BBC BASIC called Hi-BASIC.
which allows the maximum amount of this
memory to be used for BASIC programs
and variables. Other languiiges allow some
or all ol this memory to be used for
programs, and manv will auto-
matically adjust themselves to
make maximum use of avail-
able space.
Whats more, the 6502
uses the same microprocessor as the BBC
Micro,butata much higherspeed. Which
meansprogramscan run up to 50% faster.
The 6502*s extra power enables it to run
more powerful software, such as that provided
with the Acorn Bitstick, which turns the BBC
Micro into a versatile computer graphics
station. In fact, it has a variety of features
usually lound only on much larger systems.
It can also exploit the full potential of
lo(^al area networking through the luont^t
system, with Level 2-File Sei-ving.
So to get the most from your BBC Micro,
get the 6502 Second Processor.
The 6502 Second Processor is available
from '*'*(' stockist. For the address of
your nearest
supplier, ring
01-200 0200.
If you wish to order
by credit card,
nhone 0993 79300
(hi ring office hours.
> Catch »
me if you
can. I'
6502 l)cv<'lopm('nt Pro g rams
( availahlc scperatrly )
MASM: A 6502 macro-assembler. A hill ranm' of
I?
macro facilities arc provided, including looping
rccursivi' calls and conditional assembly.
XRRF: A cross- referencer to be used in conjunc-
tion with MASM.
VicwEdil: A full screen editor based on the VIEW
word processor.
TRACE: A 6502 trace package for de-bugging all
types oi program.
PRINT; A program to produce formatted
assembly listings without using MASM.
The package is provided with a 250-page manual
describing all the facilities provided by the system.
Technical Specifications
1 he Second Processor operates at a clock rate of
3MHz. A version 1.2 MOS will need to be fitted
into the BBC Micro before operating the 6502.
Integral power supply
Measurements; 205mm x 345mni
Weight; 2.1kg
Colour: BBC Computer cream
Construction: Moulded lop and bottom to match
BBC Computer profile. ABS injection moulded
plastic.
Power in: 240v,50Hz,3w.
The BBC Microcomputer System.
Dcsifined, produrtd and diHlribulcd bv Arorn Compulcrs l.iniid'd.
I
SOFTWARE REVIEWS
letter sounds and aurally received
words when the child is at the 'ABC
stage, or whether it is indeed possible
for the brain of a child so young to make
that'leap'.
Having chosen the letter the child
then moves an arrow using the cursor
control keys until it is positioned
roughly under the letter and presses
COPY (why not RETURN?) in order to
confirm his choice. If the choice is
wrong a large cross appears, the word
itself is displayed under the picture and
the correct letter highlighted. The
wrongly answered picture is later
returned to and the process continues
till all pictures are covered.
Another problem, which arises with
all programs ol this type, is that the
characters displayed in the book are
not compatible with those on the
screen. Nor are the pictures in the book
compatible with those in the program -
"t' for tree inthe bookandfortardis (!) in
the program.
These inconsistencies appeared in
the first part of the program and were
then corrected in the second part when
the letters were done again.
All in all it was a peculiar program; a
shame as the graphics and sound were
fun. Nick Evans
BATTLE LINES
'Battletank'. Superior Software, BBC B
(32k), £7.95
CONSIDERING the amount of memory
available on the BBC when using hi-res
graphics, it is something of a wonder
that anyone should try to mimic a game
as graphically complex as Battle Zone.
The arcade original employs vector-
scanning techniques in a similar way to
an oscilloscope. To simulate this on the
Beeb requires some pretty complex
line-drawing algorithms, and unfortu-
nately this shows in Battletank.
For those who don't know the scen-
ario, you move a rather futuristic tank
around an isolated plateau, taking pot-
shots at any enemy tanks you can get in
your sights. Battletank doesn't sport
the landers and flying saucers of the
original, but does add a colour
element. Control is via keyboard only-
the game wouldn't lend itself to joy-
sticks anyway. The main problem is
that everything moves rather slowly
and jerkily. It is very difficult to get the
opposing tank into your sights, not
because of its agility but due to the
resolution of screen movement. To
achieve reasonable tank speed, Super-
ior has had to make each movement
step quite large. The same is true for
the scrolling of the landscape.
The program appears to have been
written in mode 5, a decision I would
question in view of the greater resol-
ution available in mode 4. Since the
original game is in only one colour, it
would perhaps have been a better bet
to stick to this scheme and drawn more
accurate tanks and pyramids.
I have a lot of admiration for the pro-
gramming skill involved in writing Bat-
tletank, but still feel the game loses its
interest quite quickly because of the
lack of variety. Simon Williams
UNICORN
< page 14 1
necessary, according to Torch, to attain
compatibility with other products. A
sound reason, but it slows down the
operation of some Unix facilities to an
almost unacceptable extent.
In other words, the 256k memory and
8MHz 68000 processor are just about
capable of handling Unix successfully;
put the bottleneck of the 6502 between
them and the vital hard disc, and some
processes become seriously delayed.
This problem might be overlooked
were it not for the way it interacts with
other, apparently minor, deficiencies.
We have already mentioned that press-
ing BREAK loses the whole Unix
session, and this is more annoying
when it takes four minutes (no less!) to
log on. When using the screen editor
'vi', the regular transfer of data to disc,
unnoticeable on most systems, takes
about three seconds on the Unicorn,
This means that suddenly the letters
you are typing fail to appear on the
screen, and a three second delay
occurs before they do, all in a rush. This
happens once a line, not once a page.
Since the whole idea of a screen editor
is that the things you type appear on the
screen immediately as well as going to
memory, this is somewhat annoying.
Given that Torch is unlikely to
change the architecture to the extent of
eliminating the hard disc bottleneck,
the company could perhaps recognise
the data transfers to make them less in-
trusive in the contect of interactive pro-
cesses such as text input and editing.
This is a relatively minor change, and
the kind of thing Torch should have put
right much earlier. For non-interactive
processes it is not so annoying, though
it still slows things down.
Otherwise the Unicorn provides an
impressive, low-cost introduction to
Unix, All that you might expect is there
(even 'YACC, the Unix compiler-com-
piler) bar the tutorial and manual facili-
ties usually found on big systems.
These would have used up too much
disc space, and Torch wisely decided
to concentrate on good-quality printed
manuals rather than wasting disc
space putting the information in the
machine.
The slowness of the hard disc trans-
fers belied the speed of execution of the
68000: timing tests showed that it was
doing okay provided it didn't have to
wait for the 6502 to transfer a big lump
of data for it. Usually that was the down-
fall of the execution times.
Overall the system was impressive
but slow. Torch has one or two things it
should definitely sort out (principally
the BREAK key and the regular hang-
ups in 'vi' for disc transfers), but the
problem of the slow hard disc transfers
is probably built-in. It wilt be interesting
to see what happens in a 512k or 1Mb
machine,
A good buy? Possibly. There are
systems costing less than twice the
price that I think are probably twice as
good. But there is no route to Unix quite
as cheap as the Unicorn. When the
Acorn 16032 second processor comes
out, ostensibly providing Xenix (from
floppy discs?) at around the £1,000
mark. Unicorn will no longer be the
cheapest. Even then, however, it
seems likely that we will be getting
roughly what we pay for in every case.
The likely market is difficult to pin
down. The Unicorn is not really for
business use, unless the business
happens to be software or at least has
somebody around who can make use of
Unix, It cannot be used by more than
one person simultaneously, but is out
of reach of all but the richest hobbyist.
The serious systems programmer or
small software house is the most likely
target, and the university or college
microcomputer section. Yet for most of
us it will probably seem too slow.
So you might be a foolish virgin to go
for Unicorn. On the other hand, it is one
way of becoming a wise virgin, in the
sense of getting genuine interactive
experience of Unix.
The trouble is, to achieve the wisdom
of Solomon, you may need the patience
of Job,
ACORN USER SEPTEMBER 1984
The Electron
has added even more
strings to its bow
,:■]
The hst of top quality soft-
ware for the Acorn Electron is
growing all the time.
As you can see, there^s already
an outstanding selection of excit-
ing programs covering everything
from monsters to music and
murder to marriage guidance.
And ultimately, the Electron
will enjoy a range of software as
comprehensive as that of its
illustrious big brother, the much-
acclaimed BBC Micro.
You'll hnd all the programs
featured here at your local Acorn
stockist (To fmd out where that
is, simply call 01-200 0200.)
Alternatively, you can send
off for the Electron catalogue
and order through the post by
writing to Acomsoft, c/o Vector
Marketing, Denington Estate,
Wellingborough, Northants
NN8 2RL. Tel: 0933 79300.
GRAPHICS: Graphs & Charts,
Creative Graphics, Picture Maker.
BUSINESS: Personal Money
Management, Desk Diary.
EDUCATION: Tree of
Knowledge, Peeko-Computer,
Business Games.
LANGUAGES: LISP, FORTH,
S-Pascal, Turtle Graphics.
GAMES: Starship Command,
Monsters, Chess, Draughts and
Reversi, Snapper, Meteors,
Hopper, Sphinx Adventure,
Arcadians, Free FaU.
QUIZZES: Theatre Quiz,
Crime and Detection Quiz,
Music Quiz, History Quiz,
Science Fiction Quiz, t . . I Do',
The Dating Game.
CHILDREN'S EDUCATIONAL
SOFTWARE: Happy Numbers,
Timeman One, Timeman Two,
Wordhang, Happy Letters,
Map Rally.
>1C0RNSeR
Electronequip
(Authorised BBC Dealer, and service centre)
SBC Cassctie Suliwdie
6CADF00T Arljtuive dpuitiat) MjnjnEi
aCAFBOlJN flStSolimieBoiiiiLer
BCAFCHIC A & f SnllwerB CWMhi Ug
BCAFCYLO A K f Siillwart i;ylari Ailscl,
BCAFFHOG Aid f SufMjre Frogge.
BCAfHORFi a&FSnhw<)ipHo(ro/C3ille
BMHOWS A&FSo(l*areHowsMl
BCAFPAIN A S f Softw.f Pjmrp.
BCAf PHAR A » f Soirwaii' Phauohi iomli
6CAFPLAN AS (So(l*a(f Planes
HCAFSHRI A S f SdIiwjip Shrinking ProltESOi
BCAlADVt Aifviriuiite Iniemdiional Adueniurelinil
BCAIPIRA AdvtiiiiiiBlmc^iaiionalPiraieAaMHiiute
BCAIStCH AilvCTlute Imeiniitional Seciel Musion
HCAIVDOD Adventure Inretnjrional tfuodDB Cssiie
BCAKmil ASK thttdieo from Space IXBEtBl
BCAKCHAN ASK Dsntiv (XBE Wl
BMKfACE ASKFawmakerfKBElOl
aCAKHIDf ASKHid^SSpekixefni
BCAKltIS ASKleuCiifinllXSfl?)
BCAKNUMC ASK NurahB' Cliaser IXSE 1 5 1
BCAKNIIM:; AKK Numbet Guide' IKBR 1 J I
8CAKNUMP ASKNumheihi/zieFlXBEMI
BCAKlAliL ASK IdWe Adventures IXBtl 81
ECAKWORD ASKWorrls WoriJv Wprds IX8Et9l
HCALABM Atligara Sotlmare AHM ILasei Connnaiidl
BMiBUG Alliyaia Suliwaie Bl4gge<
BCAIBUGB Allmarj SoDwar* Bug Biasiet
RCALCOSM Alhyaia SnHwaie Cosmic Asretoid?
BCAlDflMB AlligaiaSuliwaieOambusieis
BCALtACL Alligaia Soltware Eagle Empire
BCAtFHUI AtligaraSoliwarefiuKMarhinelBOOfil
BCAUIINA flilipia Software lunar Resnie (BOD 1 1
aCAMAl GE AmpalsQlr Clieslurf Cai Algobr j level
HCAMARI1 Ariifialsoh Ghesline Cai Arritrnielic I«vbI
BCAWCAl t Arnpjlsuli Chesline Cai CalculusO level
aCAMCONS AmpalsolT Cheshire Cai Cwstruciron 0'
eCAMGFtAP Ampalsoli tliMhire Cai Graphs level
BCAMMAT1 Ampal^iih Clieshrie Cai Malhs ' 0" level 1
BCAWMAI? Amualso'i Che^hrie Cat Maths level 2
HCAMIBIG AmfislsDli Cheshire Cai TrtgiinDmeirv
BCASUIOP AcoEFiioli lOOPiDgran.staraBCMrciQ
eWSAAtl Ai;o(nsiit1 Arcade Ai:iiDn|SBGOB)
BCASARtlA A[0msD(1ArcadtanslSBGi4l
BCASAVIA Atornsnh Aviaior llighi srmiilaior SBGD2
BCASBilSI AtornsdhBiiiiness Games fSBED31
BI.'flSCARO Atarn5otlCar[iiis»l(SBG21l
HCASCASl Atflutsolt Casrie ol Riddles (SBGI 7 1
BCASCHAN Ai:omsDliCheiiiii:aIAtnlyi(slSBEI21
tlDASCHES Atorrisoh Chess ISBGIOI
HCASCHSI Amrnsuti OiemiEil Smuialions (SflE 131
BCASCHST Atoirisull themicil Sliucluies ISMMI
flCASCOtl AcornsDii/ICl Colleciois Car SBXD5
BCASCOUN Ai:ornsQfi Counidown lo Doom IS8G 191
flCASCRAi AforrYSol: Ciiiy Tracer (SBG26I IB)
BCASCflEA Acornsoli Crealive Graiitiics iSBXB 1 1
aaSDESK Aiudisoli Uesk Diary ISBB0 1 f
BCASDHAU Acmnsod DtaughlsS. Beversi IBI ISBG2[I(
BCASEXAM AroirisoM tiamin*tC3S5ei!B{SBEI7IIB)
aCASFORE Aturnsoli Foiecasi isaa(i21
BCASFORT Acornsoti Forth Casseiie ISBLQ1 1
BCASfHEE Aiurrisuli Free Fall iSBGJBl
BCASFREN Acornsoli French IlinkwatdliSSxni
BCASGEFIM AfiiinsofI German (LirikwordMSBX I fil
BCASGHflU Atumsott Ciaphii:s on ihe BBC
BCASGHAP AcornsQlt Graphs ft ChanMSBXO?!
aCASHOOK AioH'IClHotikedDnNiimliersfSBXOBI
BCASHGPP Acoinsoll Huppei iS6C23J
BCnSITAl AiomsotliialratilLmkwoiitllSBXMt
BCASJABS rtcDrnsntfJarslSaElSl
BCASJCBO AcDinsDhJCBOiggeilSBGOgi
BCASIISD Aturnsolt lisp Demri Progs SBLOQ
BCASlISP AtornsoiilispCasseiielSBtO?)
RtASMAGI fliniiisoll Magic Garden IBI ISBX04I
BCASMEMB ArnrnsrjtilCl Mshifi Manage. fSHXfl6l
SCAKMEIE Acmiiiolt Meteors ISBGlSl
DCASMICR AtornsDlt Mnioiexl (SB104|
BCASMISB Atrirnyili Missile Base ISBG I HI
BCASMISS Acornsntl Missing Signs ISBEOBI
BCASMOMS AiUrnsoU Mnnslers ;saGD3t
8CASNUMB flrotnsoM Nuriiber Balance 158(08)
eCASONST ALOinsnll/ICl D.ic i« ^lne{SBX071
BCASPtEK Acornsotf PeekQ Coniputtr Pack ISflE02l
BCASPERS Acurnsah Personal Munpy M meitr SflB5
HCASPHIl AiurnsutlPltiltispptiefsUuEstlSSGDIl
BCASPICI Acoriiioll PicldtB Makei (86X03 1
SrjASPLAN Acoiiisflfi Planetoid IDelendeil (SBGI 51
BCASHOCK AcornsDft Hurket Ratd (SBG05I
SCASSENI Actirnsnlt Senience Seguencing ISBEO?)
BCASSINV AcDinsoltSupeilfiiiaflersiSBGiet
BCASSLID Acornsoli Slidirtg blocli pu(7lss ISBG 121
BCASSNAP flcomsuti Snapper ISBG04I
HCASSNOQ AcorrtsDH Sitnoker IS8G2 1 1
BCASSPAN Acornsiill Spanrsh IlinknordI (SBXI5I
BCASSPAS AcerrisollSPascallSfilOB)
6CASSPHI Ar Qrnsoti Sphim Advemuie (SBGO / ;
BCASSIAR Acornsoti Slarship Command (SBG221
BCASTREE flcDmsull Free ol Knowledge I SBE04I
BCASWDRH AcDin^oli Word Hum tSBEBBI
BCASWOHS Acornsoli Word Seguencing ISBEOBi
BCBEAVM BES Animal Vegeiable Mineral 1XB£H3I
BCBEHAPt BES Happf leiteis IXBbOJI
BCBEHAPN 8tSHapp,Nutnl)ErsiXBE0«l
BCBfMAPH BESMapRallylXBfOai
aCBEIIMI BESTimemananelXBEUSl
8f:BEllM2 BfS l.riiemso fwolXBEOBI
EncVfll IncVAT
5.87
6 75
BCBtWORH
S92
680
BCBEWORW
584
6.72
BCBSBEVO
5.84
6.72
BCRSCANY
5 32
6 8D
BCBEOHAW
5 3?
6 80
BCBSDBWH
5 10
587
BCBSEAHl
5.92
6 80
BCBSfUNG
5.92
6 80
BCBSGAMS
597
6 BO
3CHSH0NIF
5 92
B.ao
BCBSMAKM
7 35
8.4G
flCfiSMOIO
135
8.46
BCaSMtJSl
7 35
8 46
acasPAiN
7 3S
8 46
eCBSPROl
7.35
8.48
BCBSPfia?
735
8.46
BCBSRECfl
7 35
846
BCBSIAXC
7 35
846
BCaSfOOL
7.35
8.46
flCBSVUTY
735
8 46
BCBSWHn
5 82
G70
eCBUFWIN
735
B4G
BCCCANDH
7 35
B.4E
BCtCASTE
7 35
B.46
BCCCCHES
4.39
5 05
BCCCGAME
B6t
7 60
BCCCHITC
588
6.7G
acccioGO
438
5.05
BECCSNAK
5.87
8 75
B[:i;cspAc
587
6 75
BCCCSWAR
439
5.05
BCDASUPE
5 87
6.75
ecus 747
5.13
5 90
flCFBSPAD
513
59D
BCFBSrFD
513
5.90
GCFBsna
513
590
BCEBVAPH
513
5 90
BCGAEHEE
11.05
1271
HCGACHEi
11 05
1271
BCGACHES
513
5 90
BCGAHtlMA
S5D
9 78
BCGAPHVn
8.BD
10.11
BEGtSEEa
7 35
8 48
BCGtBEBP
)I05
1271
BCGECASB
735
B.46
BCGECATE
7 35
B46
BCGEDATA
735
848
BCGEbASI
IQ.2D
11 73
ECGtFINA
T3S
S.4G
fiCGEMOMA
1020
11 73
BCGFINVS
10 20
1173
BCGEKBE
7 35
B46
BCGEMAIL
7 35
B46
aCGEMISS
7 35
8.46
BCGEPAVH
7 35
846
aCGEStEi
7.35
B46
BCGFSTOC
7 35
848
BCGETRAD
7 35
8 4G
BCGEWORI)
8 80
1012
BCGGFAfR
1245
14.32
BCGGGETS
7.35
B4G
BCGGNUMB
1105
1271
BCGGTABL
1ID5
1771
BCGGWORG
a 50
9.78
BCGGWOHS
7 35
S4E
. BCGHIALP
735
84G
RCOHIMEA
7 35
846
eCGHTMON
1105
1271
BCGHTNUM
8 83
101G
BMHTSHA
7 35
84G
BCGIITia
7 35
8 46
nCGRMIW
12.45
14 32
BCGRORBI
7.35
B46
BCHOAOVB
7 35
8.48
BCHDBECA
7 35
846
RCHDBEGB
3GB5
42 37
BCHSPfNG
7 35
8 46
BCIBCR1M
8 83
1016
BCtBDAIi
7 35
8 46
BC18HIST
8 83
lOIG
GGiaiQG
7 35
8.4G
BCIBMUSI
;.3S
84G
BCIBRGYfl
8.80
1012
BCIBSCIE
7 35
8 46
flClBTHEB
7.35
B.4G
BCU30MA
7 35
8.4G
BCLIflAG
7 35
846
aClJHVPE
8 83
1016
eCUiNVA
7 35
846
BCIJSTRA
7.35
S.4G
BCJCYS1I
7 35
8.4G
BCKAGAIfl
735
8.4G
BCKAPINB
1105
12 71
BCKDPASS
1245
14 32
BCKQFREA
7 35
84G
BCKOFREB
7 35
84E
BCKOGERA
7 35
8.46
SCKOGERB
8 83
10 16
BCKOSPAfl
SS3
10IG
BCKOSPAB
E.G3
7 62
BC19C010
B.63
7 62
8f;i.90(tNG
s.e3
7.G2
BCtatDRO
5 63
762
BCLBSNGW
GG3
7 62
BCMHHOBB
SG3
7G2
aCMSFifiS
BBCCasselTeSotiware
Enc VAT
lot VAT
BESWmiftianglXB£02)
G.G3
7 62
BCMSQUIC
BES World WiselXBEOtl
B.63
7 62
BCOCMRWI
BBCsolt Beyoitd Basic Cassette (bl
8 50
9 7B
BCPAFDH!
BBCsolt Canyon IB)
7 39
8 50
RCPPADVE
BBCsott Diavttng
7 40
8.50
RCPPAI 10
BBCsolt Di Who The First AdveiituielBI
7 39
8 58
BCPPAIIE
BBCsafT tarty Learning
740
B.50
BCPPASTE
BBCsolt FimGaHits
7 40
B5D
aCPPASTH
BBCsQil Games nl Sttategy
7 40
8 50
acPPBAIVU
BBCsolt Horns Frnante
7 40
850
BCPPBAHR
Mailing the most ul your Mir.rndni: book
9 57
1I.D1
BCPPBfEB
BBCsolt Motonsis tag
7 40
8 50
BCPPBUMB
BBCsolt Music
7 40
8.50
BCPPCAVA
BBCsuli Painimg .
740
850
BCPPCHtB
BBCsofI Programs Vol t
7 40
S50
HCPPCHEM
BBCsiili Programs Vol 2
7 40
8 50
BCPPCHL5
BBCsohReiorilKeeperlBl
ID 20
11.73
BCPPCGNS
eBCsottra.cal[tHl
816
9.38
BCPPCOSM
BBCsoll [oolBoilB!
15.52
17 85
SCPPCOWB
BBCsaliVUTypelTypmgtuiQrtfBl
1190
13 69
BCPPCROA
BBCsolt While Kniiiht Mark ElewentBI
8 50
9 78
aCPPCVBE
Buii-Byie twiii t<mgdam Valley
7 02
8.07
etPPDANG
Computer Concepts Android Aiiack
G6I
7 6D
BCPPDEMD
ronipuifr Cuntepis Asieroid belt
5.87
675
HCPPDIS
Comptiiei Cuiiirepis Ctiuss .. .
G.61
7 GO
BCPPEEDO
Computer Cnncejirs Games Eialore 1
6G1
'60
BCPfESCA
Compiiler Concepls Hilch Hiker
493
5.67
EiCPPFfAC
CompolBi Concepls Luyn II
8 50
978
BCPPFERU
Computer Concepts Snake
5.87
6.75
acppfooi
Computet Concepts Spscetiawks
5 87
675
BCPPGAIA
Cainputer CSncepts Swarm
G.61
7 6D
eCPPGHOU
UACC Super 7 (Arcade games coivipetid 1
6.G1
7 60
aCPPHELl
001:101 Soil HI
5 87
6 75
BCPPINTE
first Byte Space Advenlirre One
587
6.75
BCPPJETP
Eirsi Byte Star FismlaniJer
5 14
5.91
GCPPKILl
first flyle Star Iiaitei
SB7
6 75
BCPPLABC
first Byte Valley olllioPharojtrs
5.87
6 75
BCPPIASE
Garland Sollware Cliemit«( Eijuatons
9.57
1101
BCPPMART
Garland Sware Ctiemislry Inorsamt Ana
957
11 01
BCPPMASM
Garland S ware Chemistry Syrabol.'For.'Va
9.57
11D1
BCPPMAZt
Garland SworeKiiman Body Hearts Kid
9 57
11.01
BCPPMINF
Garland S mare Physics Cathode Ray Use
9 57
1101
BCPPMOON
GetniniBBehcalclSpieadstieetl
1475
1698
BCPPNEMF
Gemini Beebplol (Graph Pint)
14.75
1696
BCPPPdKI
Gcmmi Cash Bonk Accpunis
44.31
50.96
RCPPPDSi
Gernini Caterpillar
7.35
84G
BCPPREV7
GeiTiini Database
14.75
16 96
BCPPROUI
GBitiimEa.si ledger
1475
1696
BCPPSEEK
Gertimi Final Atcounti
44 31
50.96
BCFPSPAC
GeiouiiHume Acrruunis
14 75
1G96
BCPPSTAR
Gernini (nustat (InuotiPsS Slalement')
14 75
16 96
BCPPSWOl)
Gertiini tibeiaiot
7.35
8 4G
BCPPTIMI
Getnini M<iil list
14 75
1696
BCPPWAIL
Gemini MtsiilcCuntiol
7.35
846
BCPPWHfR
Gemini Payioii
29.53
3396
BCPPWHtC
Gmrini Steighbells
7 35
B46
BCPPWURL
Gerr>miSiDCliConlrnl(!CSI
1475
16 96
BCPP7ARM
Gemini liadittoiial Games IBI 'Ei
11 05
12.71
BCPSSAIO
Gcrriini Wnril Processor
14.75
16.96
BCPSVUCA
GiiHinSi Geurge Fairsharc
7.35
846
BSnSBEER
GrillinS George Gelsel
7 35
846
BCOSGEHIf
Grillmft GenrgeNiKtibeilun
7 35
8 46
BCGSMUSI
Grifhn ft George Tablesums
7 35
8 46
BGHHGAtA
Gritlin & George Wo'dgames
7 35
B4G
aCRHSKIS
Giittrn Si George Word spell
735
84G
BCSHGBl F
Guild Hriiiselie g Ml I's Alphabet
3.57
11D1
aCSHINHE
Good Hon seke'g Mr fs Measuring Games
957
1101
BGSHTRAV
Goud Hotjseke'g Mr t s Money Boi
■ 9.5 7
1101
aCSI3DB0
Good Housekeg Mr T's tgumbet Games
9 57
1101
BtStAIIA
Gnod Housekeg Mt Ts Shape Game
9 57
11 01
BCSIfAGI
Good Housekeii Ml ( Tells llie (iine
9 57
11 01
BCSIGUNS
Graphic Hesearch Minelieli)
513
5 90
BCSISPUQ
Graohic Research Orbit n
7 35
8 46
HCSIVDHI
Honeylold Advanced Basil, coiirsi:
12 10
12.71
BCSMDIS
Honeytotd Beginners Assembly Language
12 ID
1271
acss.'oo?
Honevlotd Beginners Basit touise
12 10
1271
BCSSALID
H Soli Penguin
6.59
7 58
aCSSBATT
(van 8erg Crimes DeleHinn OiieHXBXO?
935
10.75
HCSSCE(«T
Ivan Berg Dating Game tXBXUBt
9 35
1075
BCSSL'DLD
lvanaeigHi!loi)QuiHXBXU4l
9 35
10 75
BCSSCRAZ
IvanBeig 1 Do (XBX07)
9.35
1075
BCSSCRIB
Ivan Berg Music nuijlXBXD.1)
9.35
10 75
BCSSFAIH
(yaneergHDyallyOoirlXaXQa)
9 35
10.75
BCSSFROG
Ivan Beig Hiience Ftrlion Oiri/ (XBXliSI
9 35
1075
BCSSFHUI
Ivan Berg Theatre (iuinXBXOU
9 35
1075
BCSSGfllA
UK SDMa/elorBBCI?!
3 32
382
BCSSHUNC
IJKHagslor8BC(!21
3 32
382
aCSSIMVA
IJKHypcrdriveIorBBCI13)
4 80
5 52
aCSSDVER
LiK Invaders lor BBC (91
554
G.37
BCS5PDNI
IJKKlialobijmJjertnrBBClMl
5 54
637
BCSSUBER
Joystick Utility piogram lur BBC
5 0G
582
BCSSROAD
Kansa:; Galactic firebird
7 01
8D6
BCSSSPAE
Kansas Pinball Air itfe
7 01
8 06
BCSUBtFfl
t(ay Dee Soil ware Pdss Go
7 23
B31
fiCSUBESI
Kusmos Sdllnvare Frenrh Mistress A
7 35
B4G
BCSUGRAl^
Kosirios Spllmare f rencli Mistress Ei
7 35
B4G
aCSDGRAS
Kosmos Software German Maslei A
7 35
846
eCSUGRAV
Kosmas So llwaie German Master B
7.35
8.46
acStiJUNW
Kosrnos Software Spanish Tutor A
7 35
8.46
eCGUJUST
KosmosSodwareSpamsh Tutor e
7 35
8.48
BCSUOPIN
1 evel 9 Colossal Adventure iB)
7 32
B42
BCSIISIAW
LEH!(9DungMns(BI
7.32
842
BCSUTtNF
level a luids ol Time ib|
7 32
842
BCSUIIME
level a Snowball JB>
7 32
84!
BCSUVtfORD
Melbouiiie House Hobbii
1105
12 71
BCVISNOO
Muroisoli firs! Steps with 1)» Mr Men
661
7.60
BCVMDEIT
BBC Casselle Sfrllwa'e
Miirotsoft Quick IhmkiiiglBl
Ocean Mr Wimpy
Pace Software fuitress
Piogrjir Power AilventinplHi
Program Powei Alien Dr^slinyeislhivaderl
Progiani Powei Aden Swirl
Piogialti Powei Asteioid StOrm IB]
Progiam Power Asiro Navigator
Prugiaro Power Bandits at 3 nr.lock
Pregram Power Barrage loi BBC
Proijutn Puwer Beeh Cote IBI
Progiani Puwei Buinlile Bee IBI
Program Pawoi Caveman Adventure
Program Puwei BBC CfieiS 1 1 fiKl
Prugtam Pnwei ChemisTry
Progiam Powei Chess
Program Power Cunslellalion
Piogiani Power Cosmic Combat (Bt
Piogiam Power Cowboy Shoot nut
Progiam Power Cioalier
Program Power Cyberttou Misston (Bl
Program Power 13angei' UXB
Prngrani Power Demaii Decoiator IPainleij
Ping ram Power BBC Disassemblei
Progiam Power EldmadoGoldlAdveniuiel
Program Power Escape from M base Alpha
Piugram Power Fptii in Ihe Factory
Prngran Piiwei Fedn K Ihe FruiT Monsters
Progiam Powei Footer
Program Power (ial.iclic Cnmmatidei
Progiam Power Ghouls
Piogiani Power Hell QrrveilBf
Progiani Power Inteigalacnc fradei (Bl
Progiam Power Jet Power Jacfi
Progiam Power Kitlei GnrrDa
Program Pnvrer labyrinths ol la Coshe
Program Power laser Coinmarrd
Progiam Puwei Martian Attark (Rl
Prnjiam Pnwet Masternnnil lai BBC
Plug ram Power Maie (nvaders ifll
Program Powpi Mrne IB)
I'rngram Power Moon Raider
Progiam Powpi Nemesis (B I
Program Power Pakvi DiceiB]
PiDViam Povyei Poiitmn (B)
Program Power Reveisil32KI
Program Power fioutelle Id i BBC
Program Power Seek
Pmgiam Power Spate Jailei (Bl
Ptograrn Power Slailrek
Prog rain Powei Swoop
Prvgram Power Tmieliek ISlaitrek Plus)
Program Powei Wall (Bl
Program Power Where jBl
Progiani Power Wich Sail''
Program Power World Geography IB)
Program Power ?arni (Bl
Psion Saloon Sally
Psinn VU Calc
QuicksilvaBeeb An IB)
Qunitiilva Genial atnr IB)
Ouii.ksilva Music Processor (Bl
RH Software Galachc Wipeout tBHSU0 1 CI
RH SotlwaieSki SIcljm (RHSOD^':!
Simon W Hessel GB i td
Simon W Hessel Inteiitance
Simon W Hessel Travel Game
Sol iwaietnvjMiio 3D Brimh Alley
Siiltware liivns!|iii Altack on Atpharenlini
Software Invasioittagtes Wing IB;
Software I iivasirin Gitnsnioke
Software Invasrun Spooks & Spiders IB I
Software Invasion Vortnii
Simon soft Disassembler
Superior Sutlwaie2D02
Suoerior Sutlwaie Alien Diopool
Superior Soil ware Baffle tani'
Superim Sollwate Centipede
Supeiioi Sullwiare Coldiir Advenlnre
Supeiiot Sotiwaie Cia/y Painter
Superior Soltware Crrbbage
Sopeiinr Soltwaie Fangrnund
Superior Software Fiuggei
Superrar Sollware Frml Machine
Super roi Software Gafdiians
Superior SoMwaie HuflEhbaCk
Superior Soltware Invaders
Supeiioi Sollwate Overdrive
Super 101 Soltware Ponlnpn
SupeiiDi Soltware DBerl
Super 1 01 Software Road Runnel
Superrar Snltwaie Space I igdtei
Sulis Suftwaie Beelieale'
Siilis Software Besiegeil
Suds Software Giammai Tree Nouns
Suds Sofiware Giammai Tree Sentences
Suds Software Grammar free Verbs
Suds S oti ware Junior Woidsp I Its
Suds Software Jiisl a Mot
Siilis Soltware (Ipen Sesame
Sulis Software Staner Wordspliis
Sot IS Sotiwaie Tense French
Soils Software Time Tiaveller
Sufis Software Woidpowei
Visions Snookei
VoJtniace Delta Driver Cassette
ticVAI IncVAT
513
590
510
5 87
6 61
7 60
587
675
591
6 79
513
5 90
5.87
6 75
4 21
4 64
5 14
591
5 13
590
440
5-D6
5 87
6 75
5 06
5 82
3 66
4 2D
513
590
587
6 75
587
6 75
5 14
591
5 06
582
5.6 7
E7S
5.87
6 75
5B7
6 75
5DG
5 82
5 06
5 62
506
582
5.B7
676
5.B7
6 75
5 87
6 75
5 87
675
587
6 75
5 87
675
5 87
G7S
6 61
7 60
587
G.75
587
G75
5 87
675
5 87
675
5.87
6.75
3 36
3 68
4 40
5DG
5 87
6 75
5.B7
6 75
5.B7
6.75
4 40
5DG
5 14
591
4 21
4B4
421
484
5.06
582
5 14
591
421
4 84
567
6.7S
587
6 75
4 40
5 06
5 14
591
5 14
5.91
5 14
591
5.B7
6 75
4 39
5 05
1105
12 71
1105
1271
513
5 90
11 05
1271
661
7GD
661
7 80
513
590
4 39
505
4 39
505
587
675
5 87
S.7S
587
E75
5 87
6 75
567
6.75
587
6 75
5B7
6 75
5 67
G75
587
t75
5 81
6.7S
5.B7
6.75
5 53
635
5 87
675
513
5 90
587
6 75
5 87
G75
587
E75
587
6 75
5 37
8 75
587
6 75
5 87
6 75
513
5.9D
587
6 75
5 87
6.75
567
675
7 35
84G
7 35
8 46
7 35
846
7 35
8 46
7 35
846
7 35
846
7 35
846
7 35
846
7 35
846
7 35
8.48
7 35
B4C
7 35
84E
GG1
780
4 39
5 OS
TOMPUTER
Electronequip
36-38 West Street, Fareham, Hants
BBC ^.k
163
ACORN USER SEPTEMBER 1984
Electroncquip
(Authorised BBC Dealer, and service centre)
ESPECIAL OFFERS
Mail order only
* EPSON
RX-80FT
FX-80
£225.25 + VAT
e320.88 + VAT
Printer price includes cable for BBC and screen
dump rom is available for £11.50
SIDEWISE
SIDEWISE FITTED
i
"SIDEWAYS" rom board for BBC Micro.
No soldering required £38.00 + VAT
VOLTMACE JOYSTICKS
*10% off list prices
Discounted price
JSV0LT14 Voltmace Delta 14B Joysticks 13.46
JSVOLTAD Voltmace 14B/1 Adaptor Box 13,36
JSV0LT3B Voltmace Delta 3B Twin Joysticks 18.09
Prices subject to variation without prior notification
TRADE ENQUIRIES WELCOME
Access & Barclaycard Accepted
Large Stocks - 24 Hour Despatch
Carriage 46p
5 FREE ACORNSOFT
GAMES & CASSETTE
RECORDER WITH EVERY
BBC SOLD
(WHILE STOCK LASTS)
/
Electronequip is an authorised Acorn service centre
and has been an Acorn dealer since the introduction
of the Atom. Our demonstration facilities include 20
station Econet and Torchnet systems.
Ref, BBC Micros Ex VAT IncVAT
ANBOl BBC Model B Micro Computer 348.26 399 00
AN602 BBC Model B with Econet Interface 389. 14 446 00
ANB03 BBC Model Bwith Disc Interface 409.14 469.00
ANBQ4 BBC Model Bwith Disc & Econet Interface 450.01 51 6.00
3" Micro Disc £129.95
(inc. VAT)
Disc Interface &
Drive
£198.95 {inc. VAT)
Micro Disc Drive for the BBC Micro
The Micro disc drive offers a method of low cost quick access to
programs. The drive is essentially a small version of a 5i" disc
drive and offers similar features to the larger drive.
The data is stored on a 3" disc, this is enclosed in a protective
hard plastic cassette which features a write protect switch.
The micro drive requires the standard Acorn disc interface, but a
new disc filing system rom. Acorn DFS may be exchanged for the
micro DFS for C12,00- The new micro disc filing system can read
and write to Acorn DFS discs.
Thus if a 5J inch and a micro (loppy were connected on the same
cable files could be transferred between them.
Capacity: 80.64 K bytes Transfer Rate: 125k bit/s.
BRANCHES
FAREHAM: 59 WEST STREET (0329) 230670
KINGS LYNN: 17 TENNYSON AVE. (0553) 3782
MAIL ORDER: 36-38 WEST STREET
FAREHAM, HANTS. (0329) 230670
^KX)ftN
COM
PUTER
Electronequip
36-38 West Street. Fareham, Hants (0329) 230670
BBC 4.i
ACORN USER SEPTEMBER 1984
169
BBC MICRO
- USER SUPPORT -
HO^,
:^#^°°
10 ISSUES OF BEEBUG MAGAZINE
MAILED FREE TO MEMBERS
30 EXCITING GAMES AND VISUAL PROGRAMS
43 SOFTWARE REVIEWS
33 HARDWARE REVIEWS
16 BOOK REVIEWS
150 HINTS AND TIPS
25 APPLICATION PROGRAMS
SERIES OF ARTICLES FOR BEGINNERS
MANY ADVANCED TECHNICAL ARTICLES
NEWS AND PRODUCT INFORMATION
PLUS SPECIAL OFFERS
BIG DISCOUNTS ON A WIDE RANGE OF PRODUCTS
EVENTS
BRAIN TEASERS
LOCAL CLUBS
FULL MAGAZINE INDEX
A YEARS SUBSCRIPTION WOULD HAVE BOUGHT YOU ALL THIS
Figures based on the 10 issues ofBEEBUC Volume 2.
BUT IT'S NOT TOO LATE TO JOIN FOR VOLUME THREE
BEEBUG PUBLICATIONS LTD. PO BOX 109, HIGH WYCOMBE, BUCKS
PLEASE ENROL ME FOR VOLUME 3
OF BEEBUG AT £9.90 (10 ISSUES)
NAME ...
ADDRESS
AMOUNT ENCLOSED
PLEASE MAKE CHEQUES PAYABLE TO
BEEBUG PUBLICATIONS LTD.
AND SEND TO:- DEPT 13, PO BOX 109
HIGH WYCOMBE, BUCKS.
(DISTRIBUTION AGENTS FOR BEEBUG)
BEEBUG HAS BEEN
ESTABLISHED FOR TWO
YEARS AND NOW HAS
OVER 25,000 MEMBERS. IT
OFFERS TOTAL USER
SUPPORT TO ALL BBC
MICRO USERS.
170
ACORN USER SEPTEMBER 1984
Simple, reliable, and still the most popular
word processor for the BBC Micro.
■
^^n^^^ 11
V
■ -- -] — 1—4— t flH
1 - _ """■ :
■- Ji " '" ■ „-
fV
-
H
"^
' 1
"^^^^B . f 1
'I^^^^H
ISH
■l^^^H
H
•^^^^M
'^^^H 1
-H
^H
^
^^B , 1 1
IT JU
9 III i*(r^ i"'??^ 1--"^
■i
HI I r! 1 .}■ '" 1 1
■■■■■■■■■■■■■■■■■a
H 1 1
! '^..^J *1' ;?■" 1 ■:: ■
■
1 1 , 1 ! j B
1 i iR
til Kfi
■ 1 1 ■ ' '^^ ■ ■, ' ■ '
■ ; ■ 1 ' ' . F
m _j._. ' ' ' . -^w^ \^ j
'■■■r — f- "l^fcl>*l»Hii^~;--
w ,L iiLJLfcJr,*t
m:-
-+-F
£lsp
l-H-Kt-
'"^P'OC.*,,
1
1
li-' "
j ^
-4l~ 1
j .
t 3
1
^f'-2Ufc*,J ■]— ^
+~i_i- J
V°o<^"
r^
'"^^Bcl^
icro32K
$%um\\\]\\
ONC^^TS
Available from all good BBC Computer Dealers.
Available by Mail Order from Computer Concepts, Gaddesden Place, Hemel Hempstead,
Herts HP2 GEX.
i Or by 'phoning with your credit card number on (0442) 63933.
V/SA
wtM
Whether its your tirst computer or whether you're already an
enthusiast, LVL COMPUTERTOWN offers you the quality of
service you expect from experts. If you invest money, you go to
a bank or a broker - a specialist who can guide and advise you
on the best return for your capital. At LVL COMPUTERTOWN
we're specialists too. We're there to help guide you through
the micro maze, keep you up to date on irmovations, help you
get the best value for money, whether your computer is for
you, your children or your business. Your computer can change
your life - make sure you change it for the better:
Come and talk to the experts and move into micros with LVL
COMPUTERTOWN
PRINTERS
MONITORS
NEC PC-8023-N Dot-Matrix Printer.
Econoznlcal all purpose printing for your computer.
£228.85
Centronics-computible parallel interface.
Bidirectional logical seek operation for high speed printing
(120cps).
Output to printer can be on character-by-character or even dot-by-
dot basis.
Many character sizes: fan fold and single-single sheet paper.
Automatic reversal of ribbon gives clear, crisp impressions for a
long period of time.
Fitted with the Eaio-fitandard connecnon. "nte SABA con rnta ea: Jn^nit
and output for video and audio, RGB inputs and this direct control of
the colour tube (that is to say absolutely lossfree direct input of the
picture signal) makes the SABA ideal for all video recorder standards,
video text.video games and home computers. SABA is among the very
few manufactures providing this advanced universal connection —
giving you the best of both worlds — Colour monitor and Colour TV.
^■^d^^
£246.85
VIA Q A 14" Colour Monitor/Colour TV.
DATA RECORDERS
COMPUTERS
BBC MICROCOMPUTER
Model B
Model B with ECONET
Model B with DOS
Model B with DOS & ECONET
. £399
. £446
. £469
. £816
- SUPERIORITY
£39.95
DISK DRIVES
The BeU & Howell/LVL
Computer Compatible Data
Recorder
O Automatic Level Control
O Automatic Tape Stop
O Tape Counter
O R^note Motor Control
»CORN
ectron
£199.00
The new personal computer from Acorn Computers. An ideal
machine for learning computing — and for having a lot of fun at
the same time.
But it's much more than just a toy. It's graphic facilities are the
most sophisticated available in it's price range.
An example of superior technology, total
rehability and outstanding performance,
combine to produce the LVL Disk Drive
Family.
Triily professional units designed to work
with the BBC Microcomputer.
PRICES START
FROM
£179.57
■-,.. -^, ■ ■^->-..-.^^^^^,^,=^
JOYSTICKS
British Made and fully guaranteed, the LVL twin joysticks are
professional units with which your aim should be nothing less
than total control. They will operate any programmes that have a
joystick option and are written in a way that is compatible with
Acomsoft.
'^^'^-:^y
'^.^**^
£21.95
• 12 months guarantee • Nylon encased-steel shafted
• Fully compatible with the BBC joysticks with ball and socket
model 'B' or *A' fitted with an joint
A/D interface and an analogue • Fast spring return to centre
port. • GrapMte wiper linear
potentiometers
SOFTWARE
At your local COMPUTERTOWN Dealer you'll find hundreds of titles,
for most popular home computers, offered at prices and skill levels to
-~~- suit all your desires. To
~ avoid disappointment
please telephone your
local stockist for a full
availability and
' price list.
smfisiifc
^ALL PRICES^
INCLUDE
VAT.
The items featured represent a very small selection from our vast
product range, and at the time of going to press were all available from
stock.
However, not all dealers carry every advertised item, please telephone
before making your journey.
For further details, and full product literature pack call or telephone your
nearest LVL Computertown Dealer.
C TECH SOFTWARE
184 Market St.
HYDE
Cheshire
06 1 366 S223
THE COMPUTER SHOP
S6/5fiLowthera.
CARLISLE
Cumbria
0228 27710
ESSEXl
ACL
1 Norlhmall
GRAYS, ESSEX
0375 79834
BROADWAY MUSIC
AND VISION
Woodford Green
ESSEX
OJ 504 7500
GREATER
MANCHESTER
lOMAX
8 Exchange SI.
St Annes Square.
MANCHESTER
061 S32 6167
* Home & Busiress
Computers Ltd.
S4. Yorkshire Street,
OLDHAM
061 633 1608
WORC'S
COLSTON COMPUTER
SPURTREE COMPUTWG
CENTRE LTD
LTD
The Colston Centre. ^
Council Buildings
11. Colston Ave. fl
Teme Street
BRISTOL I
TENBURY WELLS,
0272 276619 B
Worcestershire
1
0584 81153. 91 1304
ft'0);i;^i:M;i:^ll
JSERSEYSIDE
HOME & BUSINESS COMPUTERS 1
59. Daisy Hill ■
niORHGUARD
DEWSBURY ■
46, Pensbv Fd.
Yorks 1
HESWALL
0924 4S53O0 ■
The Winal
^^^^^^^^^ I
Merseyside
^■^MMMHH
051 342 7516
m-VU ELECTTOnCS ■ ■
NOTTS'
38, Church Si Wotverlon 1 1
MILTON KEYNES 1 1
S P ELECTRONICS
Bedford 1 H
48, Linby Rd
0908 312808 IB
HUCKNALL
Notts.
^^H 1
0602 640377
COMPUTERTOWN (UK) LTD
C.J.E MICROS ■
78. Brighton Rd. B
230. Derby Rd,
STAPLEFORD
WORTHING fl
West Sussex I
«* Notts.
0903 21 3900 B
!* 0602 399484
OXFORD^
■PUDLANDS
ABSOLUTE SOUND
IBC MICRO SERVICES M
AND VIDEO (Oxford) Ltd.
19, Old High St. Headington
OXFORD
200. Earlsdon Ave. B
Nth Earlsdon B
COVENTRY B
0865 65961
0203 73813 |
AVON
^BiTSHIRE j
K i K COMPUTERS
WILTSHIRE MICRO CENTRE B
32. AUreds St,
Unit 6. Central Trading Estate. B
WESTON
Signal Way. B
SUPER MARE
Old Town. B
Avon
SWINDON B
0934 419324
0793 6L2299 fl
YOUR
FTTBH
LOCAL
,^7^^{^
DEALER
|:U;UA'.l.l
SALOP
LANCASHIRE
KEMPSONE
MEDUCOTT BROS.
26. St. Owen St.,
53. Maidol
* P V MICROS
HEREFORD
SHREWSBURY
38A Water St.
0432 273480
SHROPSHIRE
ACCRINGTON
0743 3060
Lanes
VPW^
0254 36521
BXNT MICRO
NORTH'LAND
37, Union St
Home & Business
MAIDSTONE
NEWTONS
Main St,
Compulers (RCH) Ltd.
73, Yorkshire Street,
Kent
0G22 S3784
SEAHOUSES
ROCHDALE
0665 720307
0706 344654
PERCY LORD & SON
STAFFS
63. Btaby Rd
] W BAGNALL
^^^^^^^^H
WIGSTON
18, Sailer St..
n^^^m
Leicester
STAFFORD
S,I,R,
91, Whitchurch Rd
0333 783033
07BS3420
■PIDON
RTTTr^^B
Cyncoed ,>
CARDIFF «
TIT 1 V^
CANNONBURY RADIO
• HASLEMERE COMPS
Wales K"
0222 621813
ISG. Upper Si
25, Junction Place,
ISLINGTON NI
HASLEMERE
THE COMPUTER SHOP
London
Surrey
41, The Hayes,
01 226 9393
0428 538S0
CARDIFF,
Wales. H
PAUL ELECTRICAL
P 4 H ELECTRONICS
0222 26G66 I
250/2 Grand Drive,
5, The Parade.
1
Raines Park.
Reading Rd,
^ 1 1
LONDON SW20
YATELEY
^ 1 1
01 542 6546
Surrey.
ccnnfflcoT B
02S2 877 zaa
30 Gordon St. 1
WOODS RADIO
GLASGOW ■
237, Lavender Hill.
■ ■
041 2264878 fl
Battersea.
s
LONDON
ElK^EU.
ili
01 228 1768
4, Foreland Rd.
BEMBRIDGE
Isle of Wight
1
098 387 2S73
i
* Spactnun M«inb«n
Serious Decisions
NeedTI^e Support
OfOurSoGoujmns
Most serious users of
micro computers require
the facility to display in 80
columns, especially for word
processing. Try this on most
monitors and the result will
be a frustratingly fuzzy image.
The Microvitec CUB 653
gives the user not only
giowing colour, but also pin-
sharp- images, thanks to a
medium resolution screen
653 pixels wide by 585 high,
plus a selective transmission
panel giving super-high
contrast. These features
make this model from the
CUB range of monitors
the perfect partner for
the high resolutions
generated by BBC B,
SINCLAIR Q.L.I.B.M.,
MICRD VITEC M
cub
COLOUR DISPLAYS
ELECTRON, ORIC, APPLE II
and lie, and many others.
So if you wish to sharpen
your image, whether in the
office or at home, decide
Microvitec:
Remember— the highest
quality doesn't have to
mean the highest cost.
Call at your local dealer
or contact us direct and we'll
send you full details with a
pleasant surprise
wtf
- our price list. |§&
Microvitec PLC, Futures Way, Boiling Road, Bradford, West Yorkshire, BD4 7TU England. Tel: (0274(39001 1 Telex; 517717
Mitrovilec Monitors are available I iom your specialist locakomputer dealer, selected brtUKhesolW.H Smith,
lohn Lewis Partnership, Lasky's, |ohn Menzies, Greens at Debenhamsand other leading retailers
HIGH QUAUTY DRIVES
AT EVEN LOWER PRICES.
Opus disc drives are the best buys
on the market.
We have reduced our prices, but the
quality still remains as high as ever.
All our 5 'A" drives have been tested
to their limits, running for 8,000 hours -
that's a year of constant use.
And when you look at our prices,
you'll find that VAT, all necessary leads
and carriage are included along with a
two year guarantee - a year more than
any other company can offer
You can order by posting the coupon
below or calling at our showroom.
3 MICRODRIVE.
• Twice the capacity on
line of other available
drives.
• 200K Single Density -
400K Double Deasity.
• Easy to connect to the BBC Micrct. • 3nis. Access time.
• Low power consumption - direct drive.
• Manual and free disc cartridge provided.
Double sided 40 Track Drive Single drive &229.95
Dual drive &459.95
5V4' SINGLE DISC
DRIVES.
• All '/j height.
• Low power
consumption.
• Coniprchensivc manual.
• Direct drive mechanism.
5400 lOOK Single sided 40 Track_
5401 lOOK Single sided 40 Track_
5402 200K Double sided 40 Tracks
Free utilities disc.
Fast access time,
Jt,129.95
il49.95
_&169.95
5802 400K Double sided hardware switchable
80/40 Track. &199.95
5V. DUAL DISC
DRIVES.
• Metal cased and all
necessary leads.
• Separate power supply""
• Utilities disc and manual.
540 ID 200V400K on line S/sided 40 Track_&349.95
5402D 400K/800K on line D/sided 40 Track_£399.95
5802D 800K/L6 Megabyte on line D/sided
hardware switchable 80/40 Track Jt>499.95
FLOPPY Discs.
3" canridge &5.75 each or i25.95 for 5 .
5 'A" Discs - with lull 5 year warranty and free library
case. S/SS/D &17.95 for 10.
S/SD/D&19.95forl0.
D/SD/Di21.95forlO.
S/S 80 Track &25.95 for 10.
D/S 80 Track &27.95 for 10.
DOUBLE DENSITY
DISC INTERFACE.
The ultimate Acorn
C(")mpatiblcdisc inter-
lace for your BBC Micro
and 6502 2nd Processor.
• Utilities on ROM including: Format and verify, tape to
disc transfer, automatic 4{)/80 Track selection, auto-
matic density selection, unique mass copy routine,
powerflil machine code operating system giving up to
248 files, 80'M) taster than single density. Easy to install.
Free user manual supplied Jbl29.95
GENEROUS EDUCATION AND DEAI.ER DISCOUNTS
GIVEN. ALL ITEMS ARE GUARANTEED FOR TWO YEARS
AND ARE SUITABLE FOR USE WITH THE BBC MICRO.
OPUS SLIPPUES LTD.
158 Cambci-vvcll Koad. London SE5 OEE.
Opening hours: 9.00 d.OO Monday
Friday 9.00- 1.30pm Saturday.
^
017018668
01-703 6155
OPUS PRODUCTS ARE AVAnABLE FROM W.H. SMITHS,
BOOTS, SPECTRUM JOHN MENZIES, AIXDERS AND
OTHER GOOD COMPUTER STORES NATIONWIDE.
I To: opus Supplies 1.11.!., ]i8C-anihcrv«c!l Ui):id. l.oiuinn SH'i l)[-;[;. Please |
rush me the foil, iwing: (ALL PRICES INCLUDE VAT & CARRIAGE.)
Quantih'
Deseripiion
Price
1 enclose a
■hcqiiehirV- TOTAL
Or please debit my credit card account with
the arnotim of i-
My Acccss/Barclaycard (plea,se tick) No. i.s
Name-
.^ddres.s_
AC 25
u
Telephone-
OpiLsSupplicsLid,
'J
r
SEE US AT
The2ii(.l
Officiol
Acorn Usei
L<hib:tiori
OLYMPIA
16-19 AUGUST
1984
STAND 26
s^^^aai
The complete program development package for assembly language programmers. ADE is the de
facto indusffv standard for professional software writers usmg the BBC microcomputer. The 1 6I(
ROM contains a full 6502 MACRO assembler a dynamic text editor a front panel debugging
monitor and disassembler. ADE comes complete with a 160 page comprehensive reference
manual and a utility/ macro library disc. ADE can also be used with tape based machmes.
The ASSEMBLER features macros with library facilities; nestable conditional assembly: flexible
listing options (with or without macro expansion); hex, decimal, binary and ASCII data formats;
dummy section; full range of arithmetic and logical operators; symbol table sort and dump; file
chaining and 29 powerful pseudo ops. Source and object files are kept on disc so there is no limit
on program size or location.
The EDITOR is designed with the programmer in mind for writing both programs and
documentation. The editor includes a very powerful command language (including macros) that
enables much editing to be done on a semi-automatic basis. It features full screen editing and
deferred edit modes; no limit to document size; edit with backup facilities and a versatile text
formatter.
The DEBUGGER isinstantly accessible for inspecting, modifying and disassembling machine code
programs. Features include full 64 byte display in hex, ASCII and disassembled format registers;
stack; single step: breakpoints; memory search and much more.
Price £60 rnc vat. Please specify 40 or SOT utility disc.
X
ASM provides all the superb features of the ADE macro assembler on its own ROM.
The program source file may be written using any editor(even Wordwise orViewl), Complete with
reference manual and utility/macro library disc. Use the assembler that professional software
writers use.
Price £35 inc vat Please specify 40 or SOT utility disc.
ki
SPY2 is a front panel debugging monitor, disassembler and disc utility ROM. SPY2 is instanlly
accessible to the programmer for inspecting, modifying, debugging and disassembling machine
code programs. SPY2 also features a relocator and program trace facilities. SPY2 will access any
ROM either in the sideways ROM sockets or on an extension board. ROM memory may be
displayed, single-stepped through.or disassembled.
SPY2 includes a set of powerful disc recovery commands for interrogating, editing and retrieving
data stored on a floppy disc. SPY2 also includes a discformatteraswellasa non- destructive single
track reformatter.
In all SPY2 has a comprehensive set of 23 utility commands. These are supported by an excellent
Reference Manual.
The SPY2 front panel encompasses all the superb, easy-to-use facilities of the renowned SPY
debugging monitor PLUS additional commands for toggling and finding breakpoints: relocating
machine code programs; single stepping through subroutines in one go and facilities for accessing
the front panel from programs in RAM or ROM with breakpoints, OSBYTE or CTR-F.
SPY2 features a versatile disassembler with hex dump, full and intelligent disassembly. This
identifies data areas in the program; these being displayed as a hex/ ASCI I dump. Operating system
calls are labelled creating very readable code. The powerful trace facilities enable program
instructions and register contents to be traced to printer whilst the program is running.
Indispensable for graphics programs as they can be stepped through whilst observing the effects
on tfie screen.
SPY2 features a disc sector editor displaying the contents of a whole sector disc search facilities
for finding byte patterns or strings and free disc space. Files may be recovered by creating a
directory entry with all the data concerning the deleted file. Directory entnes can be easily
amended using the 'AMEND command. The 'FORMAT command formats discs with any number
of tracks. A verity command checks discs. The 'REFORMAT command is extremely useful tor
recovering information from a bad track, reformatting it and restonng the data. Commands are
included for loading files at &1900 and automatically downloading (and running) them.
The most comprehensiva of all debugging/disc utility ROMs.
Price £30 Inc vat.
Dept A 12 Collegiate Crescent, Sheffield 310 2BA
176
ACORN USER SEPTEMBER 1984
I
USER GROUPS
^ This indicates clubs tliat have responded to our circular asking for confirmation of details and continued existence.
Would those clubs who have not responded please do so, otherwise they will be deleted from our list.
yMl\\% Secretary
'^Waketield BBC Micro
User Group
116PinderfieldsRoad
Wakefield
West Yorkshire WF13PL
■ Colin Price
Kelghley Computer Club
Red Holl
Hainsworth Wood
Keigfiley
W. Yorks
Tel. Keighley 603133
■ Jenniter Woeller
Sutton Library
Computer Club
Sutton Central Library
St Nicholas Way
Sutlon, Surrey
Tel: 01-661 5031
■ MrC. Rutter
Medway Atom Users Club
St John Fisher School
Ordnance Street
Chatham
Kent
■ Mr J. Ashursl
Acorn Computer
Users Group
Abraham Moss Centre
Crescent Road
Manchester 8
^a BBC Adventure Club
18 Weardale House
Woodberry Down
London N4 ION
yB John Wood
Atom Users' Group
ol Canada
812 Cabot Trail
Milton
Ontario L9T 3M8
Canada
jTAuslin Vaughan
Hrish Amateur
Computer Ctub
35 Monastery Drive
Clondalkin
Dublin 22
Eire
Tel: (01) 5931 12 (evenings)
yS Miss J. Lines
South East Essex
BBC User Group (SEEBUG)
97 Oakhurst Drive
Wickford
Essex SS12 0NW
Tel: 03744 63396
^ D. Donaldson. Secretary
Bracknell Primary Schools
Computer Users' Group
Wildrjdings County Junior
Scfiool
Netherton
Bracknell
Berks RG124DX
■ Stuart Malllnson
Hudderslleld BBC Micro
User Group
34 Ryefieids
Sctioles
Muddersfield
WestYofk5HD71XF
■ J. Smith, Secretary
Brighton, Hove & District
Computer Club
30 Leicester Villas
Hove
E. Sussex BN3 5SQ
yMhA\ Ric Keyworth
North London BBC
Micro Users Group
'The Penthouse'
4b Kiiburn High Road
London NWS 5UL
Tel: 01-734 9235
(7am-3pm Mon-Fri)
■ West Midlands
Computer Group
12 Apsley Road
Oldbury
West Midlands B68 0QZ
■ Mr J. Price
Bedford House
27-28 St George's Road
Brighton
Sussex
■ Mr P. Beverley
Norwich Area Acorn User
Group
Room 12a
Norwich City College
Ipswich Road
Norwich Nn2 2LJ
■ Keith Mitchell
Edinburgh ZX Computer
Club
19 Meadowplace Road
Edinburgh
Tel: 031-334 8483
■ Robin Bradbeer
Association ol London
Computer Clubs
Polytechnic o( North London
Holloway
London N7 8DB
yB Andy Purkiss
North & Mid-Essex
User Group (NAMEBUG)
12 Palm Close
Witham, Essex
Tel: 0376515609
Prestel' 376515609
y^M.A Cowley, President
Beebnet
PC Box 262
Kingswood
South Australia 5062
■ MrD. L. Evans
23Hitchin Road
HenlowCamp
Bedfordshire
y«R. Welch
Harpenden
Microcomputer Group
7 Tylers
Harpenden
Herts AL5 5RT
■ Mr P. Frost
Atom Users Group
3 Leyland Road
Bulkington
WarksCV12 9LW
■ Ray MItcham
Southport BBC Micro Group
5 Easedale Avenue
Ainsdale
Soulhporl
Tel: 79936
y* The Secretary
Radio Amateur Micro
User Group (G4KCS)
c/oR. A. Webb
39AldworthRoad
Stratford
LondonE154DN
fl Malbeeb
BBC Users Club
'Micar'
St Monica Street
Guardamangia
Pieta
Malta
^B John Hannon
Tasbeeb (BBC Users' Group)
Box 25 PC
North Hobart
7002 Tasmania
Australia
Tel: (002) 342704
■ A F. Powell
The Davenlry and District
Computer Club
c/oThe Daventry
Ex-Servicemans Club
Market Square
Daventry
Northanls
y^BBC INFO
Horten Ingeniorhogskole
Skippergt. 6
3190 Horten
Norway
y^E. R, Piper
Bognor Computer Group
(BUG)
2 Ely Gardens
Aldwick Park
Bognor Regis
Sussex P0213RY
■ Andrew Pike
Peterborough Personal
Computer Club
920 Bourges Boulevard
Peterborough PE1 2AN
Tel: 0733 44342 {after 5pm)
■ Simon Sadler
Mid-Cheshire Computer
Club
75 Swanlow Lane
Winsford
Cheshire CW7 1JD
■ Liverpool BBC
Microgroup
c/o Fred Shaw
14 Albany Avenue
Eccleston Park
Prescot
MerseysideL34 2QW
■ John Harris
Bottlsham Acorn User Group
I Rowan Close
Bottlsham
Cambridge CBS 9BN
Tel: (0223) 811487
wM Brian Pain
^EEBACC
40a High Street
Stony Stratford
Milton Keynes
Tel: [0908) 564271
^■Duncan Coulter
Preslon BBC User Group
8 Briar Grove
Ingol
Preston PR2 3UR
■ Acorn Users Group of
Sweden
c/o Janne Soderberg
Frihetsvagen32
S-175 33Jarfalla
Sweden
,^ Anders Wickman
^BC User Group (BUG)
Folkungagatan 58
116 22 Stockholm
Sweden
■ Peter Wilson
Universal Micro Club
26 North Cape Walk
Corby
NorthantsNN-18 9DQ
Tei: Great Oakley 742622
^'^John Haigh
Iver Computer Society (IC's)
II CollistonWalk
Fords Farm
Calcot, Reading
Berks RG3 5ZJ
Tel: 0734-417534
■ John Eary
Kinder Peak Computer Club
36 Parkway
New Mills
Tel: New Mills 43870
■ C Verrier
Wandsworth Computer Club
Earlstield Library
Magdalen Road
London SW18
■ Mr J. Craig
National BBC User Group
40 Mount Pleasant Avenue
Wells
Somerset BA5 2JQ
■ Mr R. Luff
KIngbee
54 Arlington Close
Kingswinford
West Midlands
^ Computer Club
Caterham Leisure Centre
Godstone Road
Caterham
Surrey CR3 6RE
Tel: Caterham 48304/43316
■ Ted Ryan
Eastwood Town
Microcomputer Club
15 Queens Square
Eastwood
NottingtiamNG16 3BJ
^TwrT, A, Kayani
SOBAT Computer Club
(East London)
12 Calderon Road
London El 14EU
Tel: 01-556 5423
■ Mr M. G. Forster
Polbug BBC Users Group
8 SI George's Avenue
High Lane
Tunslall
Stoke-on-Trent
Tel: 818499
^^ Steve MacLeod
BBC Users Group of
Canberra
5 Hatfield Street
EvattA.C.T,2617
Australia
Tel: (062) 587719
■ A. H. Fowler
Tonbridge School Computer
Society
44 Birling Road
Tunbridge Wells
Kent TN2 SLY
■ J. Assies, Secretary
Big Ben Club
PO Box 177
4670 AD Zevenbergen
The Netherlands
■ H. W. H. Fisher
Sunnlngdale BBC User
Group
82 Cedar Dive
Sunnlngdale
Berks SL5 0UB
Tel: Ascot 25030
^^ Peter Hughes
*^Formal 40/80 Club
BBC Disc User Group
5 Marsh Street
Bristol BS1 4AA
■ Dave Davies
229 Manley Road
Chorllon-cum-Hardy
Manchester M21 1RB
Tel: 061-881 0382
^^Tony Latham
Computer Users Club
69 Had low Road
Welling, Kent DA161AX
Jl Tony Pickard
Newcastle & Washington
BBC User Group (NEWBUG)
c/o Washmgton Town Centre
Library
The Galleries
Washmgton, Tyne & Wear
Tel: Houghton (927) 849342
after 6pm
,M^John Fryer. Treasurer
'abug
17 Edgedale Road
Sheffield S7 2BQ
^^Chris Parry, Secretary
Stratford Computer Club
15 Kipling Road
Slratford-on-Avon
Tel: 0789 68080
y^Robert Watt
tnverclyde BBC Micro Users'
Club
9 St John's Road
Gourock
Renfrewshire PA191 PL
Tel; Gourock 39967
^^Antony Hurden
^West Suffolk BBC Micro
Users' Club
14 Plovers Way
Bury St Edmunds
Suffolk IP33 2NJ
■ Forum 80
421 EndikeLane
Hull HU6 SAG
yP Simon Ward
Porchester & Farefiam
Computer Club
9a East Cams Close
Downend
Fareham
Hants P016 8RP
yMo. Davidson
Central Scotland BBC User
Group
1 Roxburgh Place
Larbert
Stirlingshire FK54UE
^M Linda Yeomans,
Secretary
Beeb Users Group (Bug
Club)
13 Regent Street
Church Gresley
Burton-on-Trent
Staffs DE119PL
tM Arjen Raateland
HopeatielOA21
00440 Helsinki 44
Finland
Tel; 90-5625027
^Jl Sqn Ldr J. A. Upham
*RAF Personal Computer
Association
ManS(ADP)
HO RAFSC
RAF Brampton
Huntingdon PEieSQL
^Bazyle Butcher
Harrow Computer Group
16 SI. Peter's Close
Bushey Heath
Watford WD2 3LG
Tel: 01-950 7068
^^MUSE [for teachers)
TO Box 43
231/2 Friary Chambers
Whitetriargate
HullHU12HD
Tel: 0482 20268
J^Nik Kelly
Mersey BBC User Group
56 Queen's Drive
Liverpool L4 6SH
v^R. V. Souter, Secretary
n'RS-80/Beeb Users Group
4RisbyGarth
Skidby
Cottingham, Hull
HU16 5UE
Tel: 0482 845326
^BBC Micro Club Tenerife
PO Box 1297
Santa Cruz de Tenerife
Canary Islands (Spain)
Tel: (922) 216546
^Rupert Steele
Association of Computer
Clubs
17 Lawrie Park Crescent
London SE26 6HH
J^Andy Leeder
Amateur Computer Club
Church Farm
Stratton St, Michael
Norwich NR15 2QB
y^BobHindle
South Yorks Personal
Computer Group (SYPCG)
139 Penrhyn Road
Sheffield S1 1 8UP
^1 J. G. Dowling
Acorn Atom Users Group
27 Oribi Avenue
Van Riebeeck Park
Kempton Park 1620
South Africa
ACORN USER SEPTEMBER 1984
I
We've been absolutely inundated with Free ads — something like
four times as many as we can carry. This has led to long delays In
publication and disappointment for readers. The free ads are carried
in the magazine as space permits, so please allow up to four months
for yours to appear.
FOR SALE: HCR EPROM program-
mer for BBC, as currently adver-
tised, costs over E53 new, will
accept C40. Andrew Pearson, lei:
0533 555599.
ATOM. Wanted: Maths Pack 1, Desk
Diary programs, also Acorn Euro-
card 40 character VDU card, plus
circuit diagram for Atom colour
board. Tel: John, evenings, Danbury
3888 (Essex),
WANTED. Copy of the 8271 FDC data
sheet. Will be prepared to pay for
copying and postage. Tel: Polegate
(03212) 2438 (evenings) and ask for
Paul.
TEAC disc drive 40/801, double
sided, utilities disc, leads, C220 plus
postage. Tel: 0726 4246 after 6 pm or
weekends.
WANTED. BBC disc interface kit or
8271 chip. Tel: Bristol (0272) 833568
evenings.
TORCH Z80 second processor, £250.
Requires dual SOT disc drive. Micro-
line 82A printer, £275, Watford Elec-
tronics ROM board plus 16k RAM
(6264-150ns), E80. Gemini Cashbook
and Home Accounts, CIOO. Tel:
(0243)573951.
SEIKOSHA GP-100 A printer (Mark
II), unused and almost new cable,
spare ribbon, £140 or offers. Peter
Ballantyne, Norwich (0603) 413785,
weekends only.
WILL EXCHANGE Jen SX 1000 syn-
thesiser plus amplifier for BBC B
fiardware and/or software. Write or
tel with offers to I. Smith, 52 Sunny-
bank Ave, Bispham, Blackpool
(0253) 54926.
DISC drive, Oliveti SJ", as used by
Acorn. S/S S/D lOOK, with leads,
manual, utility disc, 7 months'
guarantee, £100 DPS £15, Speaking
watch, £30, Tel: Hornchurch (04024)
71789 afterBpm.
WANTED: Atom Wordpack ROM and
manual; also a photocopy of 2 miss-
ing pages from Atomic Theory and
Practice. Will pay £15 to £20 for
Wordpack. Tel: Mark 01-732 3053.
DISC drive. Single Teac double
sided 40/80 track switchable, 200/
400k, minimal use, in case with all
leads and some discs, £325 one.
Also View A1.4 from Acornsoft, £30
with manuals, Tel: 0327-52191.
PRINTER. Tandy LPVII complete
with manual and cable to suit BBC
computer. As new condition, £130
ono. Tel; Hayling Island 3793 (Colin
Reynolds) after 5 pm.
BBC B 1.20S, joysticks, programs,
magazines, tape deck, dust cover,
£325, no offers. Buyer collects.
Chris, 56 Thistlecroft Road, Walton-
on-Thames, Surrey. Ring Watton-on-
Thames 222489 after 8 pm or week-
ends.
PRINTER. Tandy CGP115, as new,
including cables, paper, pens and
software, up to 80 columns, 4
colours, decenders, £80. Ring Nigel
on 0438 726430 (Stevenage) even-
ings or weekends.
PACE DFS with utility disc and
manual, £20. Allows 63 file names
per disc and page set =&1500.
Includes M/C screen dump pro-
grams. Acorn DFS compatible. Tel:
Buckingham (0280) 816475.
WANTED. BBC Model B with DFS,
Also Epson printer wanted, Peter
Ballantyne, Norwich 413785 week-
ends only.
HOBBIT floppy tape system (101K)
for BBC micro with file system
EPROM, manual, tapes etc. Only £64
ono. Tel: 01-368 7561 evenings.
WANTED. BBC B, Tel: Rugby (0788)
71662.
RESEARCH Machines 380Z 32k. Tel:
0603810675 evenings.
EXPANDED Acorn Atom, 12k plus FP
ROM, plus £130 software, plus all
leads, plus manual, plus PSU, plus
books, plus magazines. All originals
and in good condition. Cost £450.
sell for £70. Phone Aberdeen (0224)
702258 after 6 pm any evening.
FOR SALE. Nascom 2 micro-
computer, 16k plus Zeap, includes
cassette and 9" monitor, £250 ono.
Mr Hamawi. Tel: Fareham 281209.
WANTED BBC computer model B,
level II Basic, 1.20S with Acorn DFS.
Will consider without DFS. Tele-
phone 0480 43020 (Tidworth) after
5pm.
BBC B. B/W monitor, £150 worth of
software, all Acorn User and Micro
User magazines to date. Books,
leads and other relevant listings of
programs. Offers. Tel: Saltcoats
65446, ask for David. Buyer collects.
VIC 20 (or sale or swap with Acorn
Atom 12/12, 16k RAM plus joystick
plus £45 worth of software, VIC 20
cassette player as new, still boxed.
£100. Tel: (0638) 720363 (evenings
only), Fordham, near Cambridge.
CASIO PB100 pocket computer/cal-
culator. Standard Basic, qwerty,
constant memory, includes extra
internal RAM pack (worth £12),
manuals, original packaging. Very
good condition, worth £40 plus £12-
sell for £35. Tel: (051 ) 336 2812 (6pm
plus).
2114L memory, ex-equipment
tested. Eight for £5. 2118 memory
single rail. 16k x 1 eight for £10. Ex-
equipment tested. D, Hemingway.
Ivanhoe, Glen Road, Hindhead,
Surrey GU26 6QE.
VIDEO Genie EG3008 (Z80A
@3.5MHz). expansion interface,
monitor, LD05 5.12, tons of software,
£280 the lot! New 2564 EPROMs,
£3.50. Write tor details: Mike Tubby,
5 Waterford Close, Worcester.
DISC DRIVE. Teac half height, 40/80
track switchable, double sided,
400k, 6 months' guarantee, includes
utility disc, cables, 200-page
manual, box of discs. Best price
secures. Tel: Richard 021-783 8651
(evenings).
WANTED -Teletype or other printer
tor BBC B; RTTY hardware and soft-
ware; Graphics ROM; any speech
synthesiser; any lightpen: White
Knight II, Write to S. Dyke. Uphill.
Whiddon Down, Okehampton,
Devon EX20 20S,
Acorn User has been alerted
to the abuse of the free ad
service and, regrettably, can
no longer accept entries sell-
ing or swapping software.
ACOUSTIC modem (Prism) in orig-
inal packing, £50 ono. ROM board
(Watford). £25. Both inclusive of
P&P. Tel: Dave 0206 561212 after 6
pm or weekend.
PRINTER. Tandy DMP100. Hardly
used, tractor feed with serial and
parallel interface, paper; lead for
BBC/Atom; manual. Sell for £155.
Tel: 041-423 2115.
WANTED: Acorn DFS manual, utili-
ties ROMs, books, hardware, soft-
ware, or just penpals. Any trans-
action could be arranged for UK
address All letters answered. K, J.
Lim, 44 Charlton Road, Singapore
1953.
WANTED. Latest colour board for
Atom, must be in good condition.
Michael Lacey, 4 Silverdale Close,
Retford, Nottinghamshire DN22 7XP,
Tel: Retford (0777) 705405.
16K Spectrum. Repairable 32k
memory. Black and white television.
Printer plus spare paper. Tape
recorder. Books, tape, £160 or swop
for hi-res colour monitor suitable tor
BBC, Tel, (0634) 682607.
BBC Model B, 1.20S. Sureshot joy-
stick, leads, manuals, software, 6
months old. Uncased, unused SJ"
disc drive. Epson printer MX100 MK
III (retails £500), all for C700. Tel: 01-
646-5952,
HITACHI 3 inch disk drive with 21
disks cost £280-1- sell £200 ono
(single sided 100k and BBC compat-
ible). Ring Bill 01-572 2917.
WANTED BBC B minimum. Extras:
DFS or other DOS, sideways ROM or
RAM etc acceptable. Up to £500 to
spend. Serious software/firmware
considered. Games not required.
Phone evenings or weekends 0503
65436, Lowestott.
FREE PERSONAL AD SERVICE
1
I
Sell your old hardware or pass on Information. Fill in the form below to a maximum |
of 32 words (one in each box) and send it to Acorn User Free Ads, 68 Long Acre, '
London WC2E 9JH. Use capital letters, and remember your name, address or tele- I
phone number. This is a service to readers -no companies please. One entry per '
form only, and we cannot guarantee any issue. I
I
I
I
I
I
o|o
I
I
ACORN USER SEPTEMBER 1984
I
ATOM wanted. Floating point ROM,
Toolkit ROMs, BBC Basic board,
arcade games. Send details to: Joel
Connault. Le Plan, F38490 La Batie
Divisin, France. Tel: 763222 17.
GRAPHICS dlgitiser by Minor Mir-
acles-mint condition ~ never used
(unwanted Christmas present),
new-£20, will sell tor £14 or swap
(or Computer Concept's Graphics
ROM. Contact Roger 09363 3872
after 5pm.
BBC model B, 1 20S, DFS, fitted
with Wordwise ROM, Sony cassette
recorder, manual, cover, etc C420
ono. Ptione Leeds [0532) 585853.
PRINTER £S0. TTL level serial input
plus power unit and software for
Atom. Ex-Creed Teletype, Tubb, 35
Burns Road, Crawley. Sussex. Tel:
Crawley 513354.
ATOM wants: 8271 controller pay
£25: RAM card CIO; BBC Users
Guide £3.50; Lisp and Fortti manuals
£3 each; 6502 machine code (begin-
ners) and magic book £2 each. Con-
tact: Steve. 0752 776082.
TANDY TRS80 line printer III, BBC
compatible, business quality dot
matrix, 120cps lakes up to 15in wide
paper, mint condition- £225 ono.
Tel: Welwyn Garden City 24591 after
6pm.
FOR SALE. BBC B, 0S1.2, lead,
manuals, lioxed. Also many maga-
zines, books, software and dusl-
cover . All (or £395 ono. Phone Jason
on 0803 28760, after 5pm.
PRISM Acoustic modem for BBC
model B, Comes complete with all
leads and ROM software in its orig-
inal packing. £50 ono. Tel: Melton
Mowbray (0664) 69013, after 6pm
WANTED 8271 disc controller chip.
Will pay up to £30. Phone Mark,
Mold 58660 after 4pm.
0S1.2 ROM new and unused, in
original packing with fitting instruc-
tions, complete. Double order error,
hence surplus to requirements.
£5.20, p&p all included. Phone
Graham 0902 341189.
TEAC 100k disc drive with cables,
manual, formatting and other discs.
Used, perfect order. £95. Upminster
(040 22)29912.
ACORN 0.9 DFS ROM for BBC
micro, only 3 months old. Sale due
to system upgrade. £48. Phone
Brian Emmerson 0392 860983
(Exeter),
BBC B 1.20S. Acorn DFS. Word-
wise, software worth E700, 400k
double sided switchable disk drive,
34 floppies, green screen monitor.
Worth £1,600, the lot for £1.055 ono.
Tel: 047 283 378 after 7pm. Kevin
Bramhill.
BBC B 32k 081.2, little used, as new
with cassette lead and approx £50
software. Bargain, £350. Billencay
56130.
ATOMCALC wanted, also Forth
language for the Atom. Buy or ex-
change lor similar- 1 have most
other non-game software. Tele-
phone Oliver 0626 862747, most
times, most days
CANON twin 40 track double sided
drives with psu, double density
capability 400/800k. Including BBC
connector utilities, disc supplied.
£300. Phone Bagshot 75672 (STD
0276).
ATARI 800 home computer plus
Atari cassette recorder, three joy-
sticks, music and Basic cartridges,
mags and manual. £200 ono. Phone
Matthew on Turton 852527 after
5.30pm.
WANTED Beebugsoft Sprite utilities
(disc) or Simonsoft Sprites version 2
(disc or tape). Will make cash offer.
Also Soft Machine Sprite Master
considered, Tel: James, Cambridge
843606.
SILENT Computers' expandable
console for BBC -worth over £62-
will sell tor £39.99 ono. Also original
Simonsoft Disassembler disk
(40TK) - little used due to upgrade to
80TK drive-£6.50 ono. Tel: 061-224
0756,
ATOM (loppy disk controller card
including utilities disk £70. Tel;
Bradford (0274) 612529.
8271 disc controller wanted. Will pay
anything reasonable. Tel: Steve,
Ipswich 680051,
ELECTRON, two months old,
virtually unused. £40 worth of books
and games-£175 the lot. Phone
0724 733780 after 6pm any day.
UNWANTED gift BBC 6 and BBC
cassette recorder -I- 30 hour Basic
and tapes etc. Cost £490 accept
£300, no offers. All as new, boxed,
not used. Telephone 0424 214521.
Bexhill, E. Sussex.
NEW ZEALAND BBC user would like
contact in UK. Would also like lo
swap software with them. Write:
Andrew Phillips, 44 George Street,
Geraldine. New Zealand.
BBC B & DFS, Epson FX80F/T, Mic-
rovitec mod res monitor, Sanyo
cassette, Cumana 400k double drive
40/80, Wordwise, Disc-Doc, 70
games on disc, joystick. Everything,
in fact. Cost £2,000-1- accept £1,300.
Under warranty. 01-850 7689, Eltham
SE9. (Robert).
HELP! can anyone tell me how to
connect my LA36 RS232 Decwriter 2
terminal to a fully expanded Acorn
Atom? Please help! Michael Perris,
51 Barn Meadow Lane, Bookham,
Surrey KT23 3EZ, Write only,
WANTED Atomcall ROM and
manuals. Max price £10, Contact Mr
Luck, EETEC, RAF Coningsby, Lin-
coln LN44SY.
WANTED 8271 disk controller chip.
Will pay up to £40, for second hand
chip, Bedford (0234) 856050.
FOR SALE. Microvitec 14" RGB
monitor £150. Zenith green screen
monitor £40. Both brand new boxed.
Acorn speech ROMs including
manual £25. Wordwise ROM includ-
ing manual £25. Phone Peter, 01-958
8021 (Edgware, Middx),
FOR SALE. Complete set of Popular
Computing Weekly, Total cost price
over £36. will sell for £15 plus post-
age, or swap for ROM expansion
board. Ring Andrew on Leek (0538)
383652 after 5,30pm
BBC computer, disc interface and
ROM board £350, Epson RX80FT
printer £240. 100k Cumana drive
£85. Sanyo high-res monitor £80.
View £20. Disc-Doctor £15, BeeBase
II £20. Graphics Extension £20, Ring
Horley 75547.
WANTED 8271 disc controller. Tel:
Ipswich 680051, (Steve),
SOLIDISK 16k sideways RAM board
with over £1,000 worth of software
including Starbase, Wordwise,
Graptiics ROM, Ullracall, Printmas-
ter, Beebcall, Toolkit, Beebmon,
Gremlin, Exmon etc. Whole package
only £150 (duplicated gift). Phone
(05827)69152.
400K Mitsubishi DD/DS 40/80 track
disc drive. Supplied with Disc
Doctor ROM and 10 discs with
Acornsoft business and games
range, Gemini business, ROM
dumps. Total value £1,500+ , sell for
£400. Tel: (05827) 69152,
OPUS 100k disc drive with leads,
manual, and utilities disc. Six weeks
old, £140. 48k Spectrum with £80
worth of software and manuals, 6
months old £90. Tel: (0865) 251684 or
(0865) 249891 ext6019, (Richard),
BBC B 1.20S and cassette recorder,
Wordwise ROM and lots of software
including most Acornsoft games,
£399, Phone 0705 592006 (near
Portsmouth).
FOR SALE. Atari 2600 with two
games, four joysticks and adaptor in
good condition, £25. Telephone Car-
lisle 44882 after 6pm and ask tor
Michael,
WANTED Back numbers of AU,
PCW, Byte. Also books for BBC
micro, Tom Curran, Hampton,
Middx, Tel: 01-979 3872.
WANTED BBC B. Will pay up to £250.
Phone 01-474 2488 after 6pm,
SOLIDISK sideways RAM owner (no
disks) needs tape copy of sideways
RAM utilities (or source of listings).
Can you help? Geoff Smith, 84 Eden-
field Gardens, Worcester Park,
Surrey KT4 7DY.
VETREX computer console includes
built-in screen and joystick, three
games, as new £50 ono. Phone Paul
021-422 4167 evenings-
EXCHANGE for BBC micro or sell tor
£353, The Open University; Micro-
processors and Product Design -a
course for engineers. Complete in
original packing. Tel: Aylesbury
(0296) 25504.
WANTED Software for Atom. Please
send list of games for sale including
prices to: Tim Welch, 'Orchard Cot-
tage', Church End, Friskney, Boston,
Lines PE22 8SE.
WANTED 8271 FDC chips. Open to
any reasonable offers for an 8271.
Data sheets for 8271 and 8272
urgently required, H you can help,
ring Stu on 061-485 2848, evenings
please.
COMPUTER magazines Practical
Computing 58 issues from Vol, 1 No,
1 (Oct 78) to Vol. 6 No. 2 (July 83)
£10. Your Computer from Vol. 1 No.
1 (June 81) to Vol, 3 No. 10 (Oct 83)
£5, Phone John, Edinburgh (031) 331
2444,
ATPL's sideways ROM/RAM board,
issue 4. Only a few months old, per-
fect condition. Comes with original
tilting instructions, £35. Contact
Sunindra. Tel: 01-555 9586 after
6pm.
BBC B unopened. Acorn DFS, light
pen, ofticial BBC recorder, many
software titles disc/cassette, 4-pen
colour printer programs, screen
dump, books, worth £750 -offers?
Telephone Ipswich (0473) 73203.
RH colour light pen for BBC B. As
new, 6 months old, complete with
manual and cassette, VGC, only £35,
Tel: Jon (0305) 783810,
BBC model B with disc interface,
LVL dual disc drive, 7 ROMs includ-
ing View and Beebcalc. Also over
200 programs on disc, BBC data
recorder and leads. Complete
system £1,100 ono. Phone Canter-
bury (0227)58529.
EPSON RX80F/T, hardly used -still
in original packings with cable for
6BC, manual, screen dumps, full
box of paper - £259 ono. Also Ouick-
shol joystick £5, Telephone Wom-
bourn 897381.
BBC Spectra-vision Ouickshot joy-
stick with interface program- works
even with keyboard only programs -
still boxed, hardly used £14 + 75p
pSp. Phone Richard Ross (0989)
62018,
SEIKOSHA GP100A Mk2 printer,
Centronics interface. 10 months old,
VGC: £175 ovno. Telephone Stick-
land, Market Harborough- (0858)
64047 after 6pm.
WANTED for Atom. FP ROM, VIA,
colour extension, tool kit ROM,
Database, Wordpack, Database
Forth, Diary utility pack, Word tutor
Send lis! and price to Calhal
Mooney, 3 Mountross, New Ross,
Co. Wexford.
MAGAZINES Full sets of Acorn User
and The Micro User, plus six copies
of A and B Computing for the BBC
and Electron users. Good condition.
Best offer takes. Phone Ian, Brid-
lington (0262)601615.
BBC Ouickshot joystick with inter-
face program - works even with key-
board only programs -hardly used,
still boxed £14 4- 75p p&p. Tel: Ross
(0989) 62018, ask tor Richard.
GCC 13-ROM board. Only £30 in-
clusive Also will pay well for any
Intel 8271 FDC (working!). Phone
061-485 2848 evenings, ask for Stu,
ADE Systems text editor, mairo
assembler, and spy monitor, com-
plete with manual and disc, only
£40, (Doesn't work with 6502 second
processor). Tel: John on Abingdon
20975, after 6pm,
WANTED BBC model B, cassette
recorder, colour monitor, manuals,
leads, games. Tel: Pontefract (0977)
796907.
UNWANTED gift. 'The Working
Dragon 32' book. Practically new.
Reason for selling -I have a Beeb!
Phone 0525 381673 evenings and
ask for Gareth. Asking price £3,50
including postage.
UNWANTED gift, 40 track 100k
official BBC disc drive, unused.
Complete £160 ono. Also two boxes
Scotch discs (20) unused. £32. Frank
Turley, 'Orchard Bank', Keswick
Lane, Bardsey, Leeds LSI 7 9AG,
Telephone 0937 73123.
ACORN USER SEPTEMBER 1984
I
BBC model B 0S1.2, few books and
stacks ot original software. All leads
and cables for E350 ono, Tel, 01-940
3562. Please ask for Jane.
PRrNTER. Tandy TRS-80 four colour
x-y plotter, 40/80 characters per
line. BBC compatible, superb
graphics with Itie two, grapfiic dump
programs supplied in the price,
£130. Iver (0753) 651417 (Slough
area).
IKON floppy tape drive. Just plug in
and go Includes all leads, manual
and operating chip. £85. Tel: Steve
Wood, Staines 53386, weekdays
after 5 pm.
WANTED. BBC B DFS drive(s) with
manuals. Extras may be purchased
with package. Also redundant or
broken Video Genies. TRS80
models. Others to FHG, 19 Grayson
Drive, Lowestoft, Suffolk NR33 7BA.
ROM extension socket, fulistake pur-
chase so going for only £13 ono.
Would cost up to £23 otherwise.
Needs 21F socket (can supply). Phil
Stubbington, 24 Thames Crescent,
l\1aidenhead. Strictly no phone calls
please,
BUSINESS COMPUTER. 16 bit, 8"
disc drive, integral cassette, 17^'
tractor printer, S100 bus. 2 consoles.
Documenlation available. £500 or
why. Newport, Tel: Ickford 387
(Buckinghamshire).
ATARI 400 including cassette
recorder and two Quickshot joy-
sticks and lots of software £160 ono
or swap for Acorn Electron Tel:
Woking 67454, after 4 pm.
FOR SALE. Shugart 40-track SS SO
100k. eiOO Shugart 40-track DS DD
40Qk, brand new, £180 oro. Ring 051-
648 4419. 21 Laurelhurst, Pensby,
Wirral.
BBC B. 0.1OS. Could deliver within
reasonable distance. Best offer
secures. Tel: Upwey 2167 (Dorset).
WANTED. Atom Wordpack ROM,
Tel: 0642 722141 extension 29,
David.
MICRONET IVlodem 1000 plus ROIVl
software (or BBC 8. New condition,
still boxed, including full instruc-
tions. Bargain £50 ono. Tel: Kines-
ton Blount 51694 (Chinnor, Oxford-
shire), IVlr Small, 8 Cherry Tree
Road. Chinnor, Oxfordshire.
FOR SALE: BBC Basic board for
Atom. £25 ono, Tel: Alan Brown 0932
47262 extension 30 daytime or 0483
578732 evenings.
BBC B 1,20S. Wordwise, leads, con-
dition very good. 16 months old but
seldom used, £320 ono. Tons of soft-
ware. Tel: 01-361 2954.
TORCH Z80 disc pack. Complete,
boxed, virtually unused. Cost £840,
sell £640, Also Newbrain model A,
disc controller, CP/M disc, Newbas
assembler, all available documen-
tation, including software technical
manual, Washington (0632) 4168041
evenings,
WANTED. Atom disc packs. Reason-
able prices paid. Also non-working
Atoms with new keyboard, Tel:
Andy, Swindon (0793) 39736 week-
day evenings and weekends.
WANTED. Atom software, particularly
games pack 9 (Snapper), Tel; 01-
459-3405 evenings and weekends,
ATOM BBC board MOS extension
ROIVI. Fits BBC conversion board
and gives BBC or Atom COS at 1200
or 300 baud, £10. A. Ivlclneeney, 32
Ardilaun Road, Newcastle. Galway,
Ireland.
BBC model B with desk and soft-
ware. Hardly used for lack of time,
£350 ono, J, Faul, 9 Ellesmere Road,
Twickenham TW1 2DJ. 01-892 8275
evenings.
BBC B, 1,2, Sanyo Cassette,
manuals, books, cables for sale due
to delivery ot Apricot, Also BBC and
Gemini programs. All at £350 (cur-
rent cost over £500) Ring Hugh
Somers at 01-221 7221.
BBC B, 5 months old. still under
guarantee, perfect condition. I can't
find the time to use it. Only £340, Tel:
Clifton Hampden 7146. Some soft-
ware also,
WANTED. Educational software for
Acorn Electron - algebra - geo-
metry - arithmetic - for age 14-15.
Tel: David Thomas (0758) 612968
any time after 4 pm,
MICROWARE. Complete DDFS up-
grade kit and manual. As new,
unused, untouched. £80, Jim Botten,
tel: 0895 448951 after 6.30 pm.
WANTED: Acornsoft View package.
Please write stating price. Steve
Price, 8 Staple Close, Waterlooviile,
Hampshire P07 6AH or Tel: Water-
looviile 58093 (home) or Cosham
321212 ext 5437 (work).
VIC 20 16k expansion, in excellent
condition with tape recorder, joy-
stick and games-Jelly Monster
(cartridge), Pack of four games, and
educational tapes. Sell for only
£165 Ring 01-937 1992, anytime,
BBC B wanted, also additional
equipment, books, software con-
sidered London area, will collect,
Tel: 01-370 0718, Evenings: 01-373
6354,
AMBER 2400 dot matrix printer.
Excellent condition. Leads for Acorn
Atom, paper, ink cartridge. Data
sheets. Instruction booklet, £60, Tel:
Kevin 04024 45464 (evenings only),
WANTED. BBC B computer. Ivtust be
VGC. No software required. Tel: 01-
5941965 (London area).
PRINTER. Star DP510 complete with
interface cable, original packing,
2000 sheets of paper and telex rolls.
As new, £200 ono, Tel; (0506) 42659
after 6 pm,
KENDA DIVIFS/DOS. Double density.
No user RAiy used, allowing easy
transfer of cassettes. No limit to
number of files. CP/lvl filenames.
Recovery of erased files and lots
more. £80. Tel: Rajiv. 01-204 1908.
SEIKOSHA GP-250X graphics
printer with BBC cable, screen
dump program, manual, new ribbon.
Excellent condition £175. Tel: Went-
worth2621.
WANTED. BBC micro disc interface,
will pay up to £60. Tel: Sheringham
(0263) 823936. Ask for Jonathan after
6 pm.
WANTED. Any BBC ROIVIs-will pay
£15 ono; your old 0.1/1.0 EPROIVls-
will pay £5 ono; ATPL ROM board -
will pay £20 ono. Tel; 08833 7495.
SWEEPER. Wanted data, plug-ins.
spares for Telonic SM2000 Sweep
Generator. Please ring Ralph
Taylor, 0766 770637, evenings or
write Bwlch Glas, Penrhyndeud-
raeth, Gwynedd LL486RU.
EXCHANGE back issues of
American personal/hobby comput-
ing magazines. What have you?
Smith. 84 Edenfield Gardens, Wor-
cester Park, Surrey KT4 7DY,
JOYSTICK. Fantastic sure shot self
centering joystick. Two fire buttons.
As used in over 250,000 arcade
machines worldwide. Sturdy con-
struction. As new, boxed, still under
guarantee, £13. Tel; (091) 336-2812
after 6 pm.
ACORN Atom 12k RAM, 8k ROM,
Manuals, leads, some software.
Factory serviced, good condition,
£55 ono. Crook, Ongar (0277) 363615
(evenings).
ATOM 12k plus 12k, 3 books, games,
plus Tandy 4-colour printer and
cable, cassette recorder and lead,
black and white TV, New £550, will
sell £345. May sell separately, Write
to D, Pearce, Powell House, Sed-
bergh, Cumbria (other offers are
welcome).
GRAFPAD graphics tablet, brand
new Includes CAD specialist soft-
ware, disc and cassette, manuals.
Value £164 - will sell tor £120.
Morphy Encore chess computer,
NICAD battery pack (rechargeable),
£90 ono, Tel: 01-743 1579 (evenings),
TEAC 55A slimline disc drives. Pair,
single sided 40-track 200k total,
excellent units, genuine reason for
sale, complete with format disc/
manual. One only, £260 Offers, 0679
63611,
WANTED. Aids ROIvl, printer to suit
BBC B. Solidisc sideways RAM
board. Please leiephone your price.
Ask for Peter. Tel; Minehead (0643)
3969, after 6 pm,
BBC computer disc interface kit, full
set of 1 1 chips, £95 ono. Martin. Bed-
ford (0234)46951,
BBC Model B, 1,20S, Basic 2,
switched mode PSU, £300, Also
Hobbit with zero memory option,
£70, Tel; 04026 7339 after 8 pm, Les.
BBC B with disc interface. Acorn
800k disc drives, Solidisk 32k RAM
board, joysticks and vast collection
of software, £900 ono. May split.
Also Acorn Z80 second processor,
£250. Tel: Richard. 01-340 0534,
WATFORD Electronics MK. 1 ROM
socket board, with fitting instruc-
tions, for sale. First ofter of £25
secures. Derek - Ruislip 31386,
TANDY colour graphics plotter, Cen-
tronics (BBC compatible), serial
interfaces. Complete kit, under
guarantee, £95 ono. Also ZX81 -
otters? Bryants, 1 The Hollies, Chal-
craft Lane, Bognor Regis P021 5SX,
Tel; 829478,
ATARI VC5 with paddles and joy-
sticks, four cartridges, £60 ono.
Please ring Doncasler 531175,
TELEPRINTER and BBC interface
for sale, £40. Also disc interface kit
wanted, will pay or swap for Tele-
printer and interface Tel Cardift
(0222) 620053 after 5 pm.
BBC B, DFS plus 1.20S plus Acorn
speech, £385 ono. D. A. Shugart 5J
inch DD, £150 ono. Grundig 16" TV/
Monitor, £200 ono or £700 for every-
thing plus extras, Voltmace Delta
14b joystick, £10. Voltmace keypad
adaptor box, £11, Advanced User
Guide, £10, Tel: Piumtree 5143 even-
ings,
CUMANA CD200 dual 40-track disc
drives, integral power supply with
leads, formatting disc and manual.
Still under warranty, £300. Leather-
head, Surrey (0372) 373740.
WANTED. Portable colour tele-
vision, good working order. Price
negotiable. Tel: Leyland 51720,
evenings after 4 o'clock,
BBC B 1 .2, Basic II, BBC DFS plus D/
drive, Wordwise and Tandy CGPl 15
P/printer plus desk plus programs
All-in price, £500. Contact Pat, 01-
330 4662 after 6.30 pm.
ATOM routine wanted to disable
break key- Basic or M/C. Write to
Martin Coffey, 11 Courtfield Road,
Ashford, Middlesex TW15 UN.
WANTED. BBC Model B with disc
interface and possibly disc drive,
Tel; (0752) 51355 after 5 pm.
BBC Model B and disc interface
(ANB03), Acorn fitted DFS. Issue 7,
1.20S. 2,0 Basic, Four weeks old,
£395. Tel; evenings, 0730 (Peters-
field) 64059.
WATFORD ROM board, £22.50 32k
Solidisk sideways RAM and utility
discs, £35, Forth ROM and manual,
£22,50, Disc-Doctor ROM, £20. All
manuals etc Want colour monitor.
Tel; 0635-41571 (Newbury).
JUKI printer, three wheels, and six
ribbons, £300, Tel; Gloucester (0452)
421930 after 6,30 pm,
WATFORD ROM expansion board
for sale, £24, Tel; Newcastle (091)
4886132,
WANTED. Acorn BBC DFS ROM.
Must be 0,98 version. Telephone
price to 0342 712448, after 7 pm.
EXCHANGE Moto-Guzzi V50II 6700
mis screen and other extras For
disc and printer system, approx
value £800, compatible with BBC,
Tel; 029-13 2298,
BBC Model B 0S1.2, plus 5 games
cassettes (worth £40), plus 2 books.
All mint condition, £410, Tel.
(Sidcup) 302-9952 (ask for Daryl),
BBC B 1 20S Microware DDFS Teac
[800k) 40/80 D/S disk drive, MCP40
printer/plotter, cassette recorder,
disks, numerous games, utilities,
EPROMs, books etc, joysticks, All as
new. £750, W, Sussex (0903) 762093.
WANTED for Atom, Acorn Wordpack
ROM. BBC Basic board. Forth and
Lisp with manuals, games packs
9/11 . No extortionate prices please.
Phone Mark on Thanet (0843)
582132.
ACORN USER SEPTEMBER 1984
I
EPSON M-160 b>^7 matrix printer,
24 characters single or double
height or width printing and
graphics. Barely used Leads and
screen dump included. Plug in and
go! Only C45. Tel: 07S0 740363.
BBC model B one year old with
Exmon, Wordwise ROMs, BBC
cassette recorder, computer table,
soltware, books: £399, no offers.
Ring John 0744 819453 (Merseyside)
after 8pm.
KAGA Taxan Vision 1 RGB colour
monitor, complete with lead for
Beeb. As new and boxed, C175, Tel:
John (0432)271589, Hereford,
BBC model B 1.20S, absolutely
unused, £350 -no offers. Write to Mr
D Leach, 104 St George's Square,
Pimlico, London SWl
WANTED Utility and application
ROIufs from Acorn, Computer Con-
cepts. Watford, Beebugsoft. Pace,
others? Eg View. Beebcalc.
Graphics, Beebfont, Toolkit, Comm-
star. Toolstar. Database. Tel: 0792
207258 or write to 10 Benbow Close,
Sketty, Swansea SA2 8LH,
FOR SALE. Shugarl dual 100k disc
drives with masses of software, only
E380, Prism modem 1000, brand
new, only £50. Tel: 0223 829384 after
6pm.
FORTY copies Personal Computer
World. Offers/Swap. Wanted joystick
for Beeb Phone David 07563482.
CAN you help? Does anyone know
where I can get a screen dump for a
BBC B to a Dolphin BD80P? If you
can help contact Mr Lutak on 021-
358 6384 evenings.
BEEBPLOTTER. Watford, 4 months
old. never used (£69 new) only £48
including tape, manual, postage.
Write to Nasser, 8 Canterbury Hill,
Tyler Hill, Canterbury, Kent CT2
9LS.
TELETEXT adaptor for sale. £150
Wanted, Daisywheel or other
reasonably priced printer. Phone
025763271.
PRINTER. Seikosha GP80A graphic
printer. Beady to use with Beeb.
30cps, excellent condition. Will give
masses of paper with it. Asking
£120. If interested phone 01-959 1916
and ask for Andrew,
PRINTER. Line Printer VII, excellent
condition. Ideal for Beeb. Takes
standard paper and labels. 8-blt dot
image printing -screen dump in-
cluded. Phone 01-693 8434. Micronel
01-639 7653. f^at Biggs
PRISM modem 2000: for sale with
ROM software and all leads etc, 4
months old, great condition, any
offers considered. Phone Jason
(0495) 271353 after 4,30pm on week-
days or any lime on weekends.
WANTED. BBC model B, 1,203 plus
DFS, Also disk drive. 01-670 9147
after 7 pm
PRINTER. Centronics 739 dot matrix,
including BBC cable, Graphics, pro-
portional spacing, 80 and 132
columns, friction and tractor feed,
160cps, View printer driver £200
ono. Phone 01-654 2175 evenings
only.
WANTED: BBC model B. Pay up to
£250, more if extras included
(ROMs, monitor, cassette recorder,
elc). Phone Richard on 01-249 2406.
ATOM. FP ROM. Disatom. Word
Pack ROM + 2 other toolboxes, VIA.
printer driver, Timedata RAM card,
(16-32k), plenty of soflware/books:
its packed full! 5V, lOA PSU, All in
apple case-£125 ono. Phone Steve
on 01-300 7128 (evenings)
BBC model B with Wdwse, disc
interface, Cumana doubie disc
drive, database on disc, manuals
and box. £750 ono, Tel Orpington
35784 or 01-303 9240 evenings
ORIC 48k version, PSU, games
cassettes plus software for morse
tuition, QRA locator and RTTY split
screen, £70. Also Mattel IntelMvision
console plus numerous firmware
Offers Denham (0895) 832147,
BBC model B, 031. 2, optional soft-
ware and tape recorder, £350 ono
Contact: Lea Brindle. Bedford (0234)
218356 or 750111 ext 2235. Flat 1, 48
Shakespeare Road. Bedford.
SEIKOSHA GP100A graphics printer
including cable for BBC, paper and
graphics and text screen dump utili-
ties for BBC £150, Phone Chalfont
31 Giles (02407) 4827 evenings.
BBC model B, issue 7. 1,203, boxed
as new with manual, welcome tape,
guarantee card Less than two
months old £330 ono. Phone Erith
63841 after seven.
WANTED. P8271 -forty pounds cash
waiting or Acorn or Watford OFS-
pay up to £60, Phone Ken, Horley
71975 after 6pm
WANTED. Acorn Atom computer.
Tel Worksop (0909) 721421 after
6pm
BBC model B and Hitachi monitor
for sale 1 203. Good condition,
£360 cash, London SWl, 01-834
0143.
BEEBPLOTTER graphics tablet for
BBC B 32k. hardly used. Will draw
and copy pictures in all modes.
Instructions and software all in-
cluded, £50. Tel, Stuart Sidders,
Watford (0923) 31247.
BBC B 1,20S, Acorn DFS. Word-
wise, software worth £700, 400k
double sided switchable disk drive,
34 floppies, green screen monitor.
Worth £1,600- the lot £1.055 ono.
Telephone 047 283 378 after 7pm,
Kevin Bramhili.
BBC model B, 081,2, basic 2, Acorn
disc interface Official BBC disc
drive 100k, some software. Offers
between £250 to £350. Phone (0274)
501776
WANTED. Compiler for BBC B, Must
compile quickly and compactly Will-
ing to pay up to £10 for originals on
tape (must include full documen-
tation). Tel, Adrian 0705 372698,
EXPANDABLE CONSOLE FOR BBC MICRO
As supplied to Universities. Colleges. Schools,
business & home users
A professional console to house
disc drives/2nd processor/ Torch
dual drives/ teletext, etc. All untidy
wiring out of sight in the strong
aluminium console in 3 matching
textured colour. AVAILABLE NOW
a bolt on extra module for extra
expansions.
Also available a matching printer
stand, yes stack your paper under
the printer.
ALSO VDU STANDS AVAILABLE
Torch version available
ELECTRON CONSOLES
The console houses the electron
and will safely support the expan-
sion interlaces which plug into the
rear of the micro, supports the
VDUand tidies up all wiring, allows
expansion to disc at a later dale,
PRICES
Special Torch Version £46.99 + £4 p/p
BBC Console E44,99 + £4 p/p
Bolt on expansion £14,99 + E2 p/p
VDU/Printer Stand E14.99 + £2 p/p
Electron Console £34.99 + £:4 p/p
Please add VAT @ 15%to all prices
For further information enclose sae or send clieque to,
Mail Orde
Only
Viewing by
arrangement
' J'i/ent
01-801 3014
27 Wycombe Rd
London N17
24 hour
ansaphone
Please allow 28 days for delivery
AillCROTEK COMPUTER SERVICES
Authorised
acorn
dealer
B.B.C.B& acorn
electron
CUMANA disk drives
DECCACOLOUR & MICROVITEC monitors
SEIKOSHA. EPSON & DAISYSTEP printers
ACORNSOFT/MERLE business software
ACORNSOFT full range
NEXUS HOUSE
2 CRAY ROAD
SIDCUP, KENT
01300 307S/6
ACCESS/BARCLAYCARD WELCOME
ACORN USER SEPTEMBER 1984
THE
PULSE'
5.25
DISC
DRIVES
ANNOUNCEMENT
* Northern Computers aimounce 6 new models of
Micropulse 5.25' ' disc drive, manufactured and
assembled in the North West, for the BBC
computer.
These drives are exactly compatible with the two
Acom/BBC disc formats. They are based on the
highest quality Teac mechanisms with built-in
power supply, as previously supplied by
Cumana Ltd.
* Pnces from
+ V.A.T.
* Also: High Quality 3 ' ' Compact Disc Drives
* Prices from ^^j^j^ + y.A.T.
* Each Micropulse disc drive is supplied with a BBC
cable, formatter utility disc and comprehensive
55page disc filing system manual for the BBC
computer.
* For further details send large S.A.E. to :
Northern Computers,
Churchfield Road,
i computers !■ frodsham
Cheshire WA6 6RD
Tel: 0928 35110
northern
'<Al EXTERNAL ROM
For the BBC Computer and the
Acorn Electron
£49.95
+ VAT
■O- BRITISH MANUFACTURE -fy ALLOWS 8 ROMS ON LINE
-^ HARDWARE-BASED ROM SELECTION AVOIDS SOFTWARE
INTERACTION BETWEEN UTILITY ROMS
■0- SWITCH TO REQUIRED ROM USING MANUAL SWITCH
OUTSIDE THE UNIT
■<l' RED LIGHTS INDICATE THE SELECTED ROM
-^ HIT "BREAK" TO ACCESS ROM, NO NEED TO USE
SOFTWARE COMMAND
■0- INCLUDES ZIF SOCKET, FOR INSTANT CHANGING OF A
SELECTED ROM
■O- INCLUDES BBC CABLE AND ROM SOCKET CONNECTOR
■0- INCLUDES SIMPLE FITTING INSTRUCTIONS.
JUST PLUG IN AND GO!
please contact: Garelh Littler
Mark Howard or
IIIKKU
PULSP
■ Micro Pulse
^ Division
northern __
Churchfield Road.
Cheshire WA6 6RD
Tel: 0928 35 110
ACORN USER ADVERTISEMENT PAGES -SEPTEMBER ISSUE
3D Computers
144
Enigma
101
Musicsoft
85
AB Design
128
Ephagy Software
152
Newark Video Centre
85
Ack Data
160
Epic Software
ISO
Newnes Technical Books
66
Acorn
Acorn
AJ Vision
72/73
164/166/167
109
GCC (Cambridge)
Gemini
131
30
Northern Computers
Opus
182
32/152/159/175
Aktiler
26
Golem
GSL
Guardian Software
89
98
162
Pace
80/158
AMS
6
Phimag
Power Soft
19
160
Beebug
131
Harris McCutcheon
116
Printerland
83
Beebug
Beebugsofl
170
50/51
Holderness Computers
89
Quixtor
118
Beebugsoft
4/5
Inmac
90
Ranjan
162
Bel Tech
66
In tec
Interface
14
1&4
SCI (UK)
105/107/109
C-Tech
9
Intersoft
63
Screen
162
Cambridge Computer Consultants 1 1 1
Silent Computers
181
Care Electronics
58
Kansas
162
Simonsoft
36
Ctiase Data
132/133
Kansas
64
SIR
128
Cheetah Marketing
54
Kosmos
107
SIR
76
CJE Micros
151
LVL
IFC
Skywave
144
Clares
24/25
Learn we 11
62
S logger Software
84
CMS
16
Level 9
53
Softlile
152
Computer Concepts
23/126/171
Litelong Learning
154
Solidlsk
92/93
Computerama
1
Loco Systems
120
Statacom
140
Computertown
Consumer Electronics
172/173
11
Mayfair Micros
Merlin
Micheals Business Systems
Micro Aid
86
Superior Software
Superior Software
156
82
Control Universal
Cranfleld
140
162
114
62
34
Superior Software
System
IBC
118/176
Cumana
CYB Design
71
150
Micro Management
Micro Solve
55/56/57
142
Tandy
Technomatic
116
20/21/22
Database
28
Micro Writer
134/135
Third Program
142
Dataefficiency
66
Micro- Ad vent
86
Twillstar 81/83/85/87/89/91 |
Data pen
104
Micro-Fast
146
United Disk Memories
148
Datastore
87
Micro-Fix
87
Victor-Morris
160
Datatechnology
12/13
Micro-Man
16
Viglen 119/121/122/123/125 1
Datastar Systems
100
Micro-Resources
142
Vine Micros
84
Diamondsoft
136
Micro-Tek
181
Voltmace
76
Discotechnolbgy
DPL
60
136
Micro-Vitec
Micro-Z
174
62
Walton Associates
154
Duckworth
120
Micropower
46/138/OBC
Warm Boot
62
Microtest
78
Watford 38/39/40/41/42/43/44 |
ECCE
120
Microware
47
West Coast Personal
160
Elbug
112
Minns Sykes
17
Zygon Products
101
Electronequip
168/169
MLC
116
Sorting Program Couriesy ol Gemini
182
ACORN USER SEPTEMBER 1984
I
SMALL ADS
DISC drive for BBC micro. Single,
slimline, Microware drive, double-
sided. 40-lrack (200k), Cased, with
all leads for direct connection. Only
£130. Telephone Max Heath, 01-363
7175. anytime,
TWO ATARI joysticks and Bud joy-
stick interface to analogue port. (Im-
mediately compalible witfi Acornsoft
games,} E17. Also Spectravideo joy-
stick for user port, and conversion
tape £7. (01) 722 7846 evenings.
BBC B 1.20S fwlicrovitec colour
monitor, cassette recorder, joy-
sticks, boxed and as new. Also 20 +
games, manuals, 100+ magazines
(including BBC/Acorn). Genuine
bargain at £675. Caller collects.
Teleptione 0752 333479 evenings
6pm/7pm,
FINISHED with those back issues of
Byte. DDJ, etc? Kilobaud/Microcom-
puting, 73, 68, 60 Micro, etc avail-
able to exchange Send your list and
wants to; Smitti, 84 Edenfield Gar-
dens, Worcester Park. Surrey KT4
7DY.
REGA Planar 3 turntable plus Gold-
ring C920 IGC cartridge. C150 ono.
Sir ROM board £35, Mono green
monitor (BBC) £90 ono, Prestinox
35mm slide projector £30, screen £5.
Intel livision cartridges £10 each.
Complete computer system £900
ono. Telephone Mike on 051-933
8387. Liverpool,
TANDY CGP115 four colour printer/
plotter plus £30 worth paper, pens,
El 15 ono. Phone Notlm 292055,
QUICKSHOT joystick plus joystick
driver, good condition, £12. Tele-
phone Nottingham 257355.
ROMs-HCCS Forth. Pace OFS,
Beebase-1. £18 each. Prism acous-
tic modem for Prestel, £20, Quick-
shot joystick £10. Software included
with modem and joystick Tel (0782)
314053 after 7pm,
BBC ROMs for sale, Wordwise and
Advanced Graphics ROMs. Worth
over £40 each, will accept £20 each.
Reason for sale; unwanted gifts.
Ring 01-552 3181 after 4,30pm. Ask
forSukhjit.
TANDY CGP115 4 colour printer/
plotter Excellent condition, in box
with BBC Centronics lead, £100 ono.
Telephone Walsall (0922) 24850.
SPEECH synthesizer for BBC com-
puter. Cheetah Sweet Talker, Only
one month old, £15. Tel; 0602
285003.
BACK issues of Kilobaud/Micro-
computing, 68, 73, Micro 6502, 80
Micro, etc. SAE list. Exchanges wel-
comed (American magazines only).
Smith, 84 Edenfield Gardens, Wor-
cester Park, Surrey KT4 7DY
WANTED Quickshot II Joystick. Ring
(0840) 212550 from 5-6pm. ask for
Simon
BBC B 1,20S, Acorn DPS, manual,
leads, some software magazines.
BBC data recorder available, £400,
very good condition Phone Appleby
(Cumbria) 52358.
PRINTER Tandy CGP-IIS. 40-80
characters/line, in 4 colours. Also
does graphics. Boxed with manual
as new, £100. Tel; 0325 312417.
■ NEW! Edit 7-mode 7. full
feature, 10 page text and
graphics editor £5. Disas-
sembler-E3.50. Egg-the up-
grade -8 new boards, joysticks
and nnore for Chuckkle Egg,
£3,50. Cheques. POs to Crystal-
soft, 8 Pepys Walk, Langney,
Eastbourne, Sussex BN23 7QR,
■ ROMboards? Fit a ROM
Extension Socket to your Beeb's
keyboard instead. Use any
number of ROMs. Rapid change
over. Easily fitted. £19,99 inclus-
ive. Steelappeal, Hambledon
Close, Blandford, Dorset, Tel:
(0258) 53742,
■ Beams designed to BS.449
(steel) and CP,112 (timber) for
architects, engineers, builders.
Printout satisfies L.A, Send
large SAE to Beamscan, 20
Vaughan Avenue, Hendon,
London NW4 4HU.
■ Interface board tor BBC
micro, provides 8 channel ADC,
real time clock, allophone
speech synthesiser, 4 I/O ports
and DAG, All for £70, Send SAE
+ 50p for full details to VM
Interface, 42 Arnham Road,
Preston PR1 40N,
■ BBC Image ultimate tape
back-up copier. Copes with
locks, files, any length, false
addresses, ?'s in filename, 300
+ 1200 baud. Unlocks/locks
programs. 100% M/C. £3.80. P
Donn, 33 Little Gaynes Lane.
Upminster, Essex RM14 2JR.
■ Super BBC fun learning
package. Resource & Builder,
used in schools. Test your
knowledge before you ask the
children, £10 inc postage. End-
less possibilities. Creative
Learning Programs Ltd, 9 Silver
Park Close, Aldershot GU13
OBP, Telephone: 02514 6215.
■ Nutcrackers. Tape 2 tape +
tape 2 disc + disc 2 disc + disc
2 tape: £5, ■C40 to 80': 40 track to
80 track converter: £5. 'Rompull'
+ tape dump + 'tape recover':
£5. R-Soft, 22 Marriott's Close.
Felmersham, Beds MK43 7HD.
Tel: 0234 781730,
■ BBC Micros. Large stock of
model Bs, clearance sale £370
each all inclusive. Phone Hot-
line (0632) 737654, Kumar Com-
puters, 9 Crossley Terrace.
Newcastle NE4 SNY. Limited
offer.
■ Antistatic washable dusters
containing 1% stainless steel.
Removes risk of disk drop outs,
EPROM damage and high volt-
age screen static, 50p each or
£4 for 10. Peter Drew (Textiles)
Ltd, Canada House, Bidford-on-
Avon,WarksB50 4JN.
■ Advanced User Guide
binders. Stiff plastic backed,
titled, open flat, ring binders.
£3.50 inc p&p, Hepworth & Co.
Waulkmill Farm, Ingersley Vale.
Bollington, Cheshire SK10 5BP.
■ INDEX -The different data-
base. Store any article refer-
ence or a synopsis on your
favourite subject. Any length of
record. Filing/search using own
keywords. Details: Vicdata Soft-
ware, 30 Repton Way, Rick-
mansworth, Herts WD3 3PW,
£8.25.
■ 'Superior Mover' Last
chance! Moves Hunchback.
2002, Qbert, Roadrunner, etc
automatically to disc: ready to
run. £5. R-Soft, 22 Marriotts
Close, Felmersham, Beds MK43
7HD. Tel: 0234 781730.
■ BBC unwanted software:
Gemini's Cashbook £30, Soft-
ware for All's Purchase/Sales
Ledger £20 (each). All origmais,
(disk), M, Mynott, 116 Churchill
Road, East Barnet, Herts.
■ Copyking back-up tape
copier. Multiple copies from
single loading. 300 + 1200
baud- Locks/unlocks. £3.50.
Electron/BBC B 0S1,2-state
which. T Thornham. 6 The Mea-
dows, Walberton, W. Sussex
BN18 0PB.
■ 500 Labels £3,50, VAT/
delivery included. Two across,
35". Barrington Associates Ltd,
FREEPOST, Cheadle Hulme,
Cheshire SK8 7YB,
■ 1 say, I say, I say . . . anything.
Interrupt driven speech syn-
thesiser-best yet! Resident
vocabulary. BBC only. Software
ROM, £34,99 + 50p p&p. Che-
ques and POs to Metron Audio,
7 Delilah Road, Hamworthy,
Poole, Dorset,
■ Juki 6100 daisywheel
printers. New/guaranteed, £375
including VAT, Free delivery in
the UK. Also 400k/800k disc
drives from £189 delivered,
Woking (04862) 62020, anytime.
■ 'How to' move your s/w from
tape to disk. Cassette with 9(!)
utilities and extensive docu-
mentation; £5, R-Soft, 22 Mar-
riotts Close, Felmersham, Beds
MK43 7HD, Tel: 0234 781730,
■ Printwise adds power to
Wordwise/Epson, Simple com-
mands replace messy control
codes. Also Greek (FX only),
macros, autonumbering! £12.50
(disc) or SAE details. Astrosoft,
39 Latimer Way, North Ptcken-
hamPE37 9JY.
■ Ardsott Educational Software
announce the release of their
new, quality educational soft-
ware. Free catalogue and demo
cassette available on request.
Send 50p (p&p) to Ardsoft Edu-
cational Software, 20 Castle
View, Leeds LS17 5BY.
■ Joysticks -top quality at
amazing low price. Only £9,95 a
pair. Easier to handle and faster
than others costing twice as
much, Cheque/PO to Peritron,
21 Woodhouse Road, London
N12 9EN,
■ Stolen during burglary - BBC
model 8, unmodified, serial No,
10-ANB01-3050166; Philips
D2924 keyboard entry LW/MW/
SW/VHF: Radio, LCD display.
Serial No. 10288; Network
NW900 cassette recorder.
Reward offered; Phone 01-954
2311 ext4325.
■ Heartrate monitor -BBC B,
Complete hardware (built) +
software cassette, displays
heartbeat trace on screen +
digital pulse readout, optional
'EGG' beep etc, Pfugs into ana-
logue port, detects pulse from
finger held on infra-red sensor.
Details included for use as a lie
detector, monitoring fitness etc.
Introductory price only £15.95
inc. Computer People, 30 West-
holme Gardens, Ruislip, Middx,
I
£10 SMALL AD SERVICE
I
Please include your cheque for CIO made payable to Redwood Publishing. This is
I the standard fee. Don't forget your name, address or phone number. Send cheque I
- plus form to Acorn User Small Ads, 68 Long Acre, London WC2E 9JH.
I
I
I
I
I
1
1
ago
1
1
ACORN USER SEPTEMBER 1984
DIARY
I
The old joke
is on Torch
■ so, having been bought up by
Acorn, Torch has now done its own
thing and bought up the distri-
bution rights to the Graduate fronn
Data Technologies (founded by
Martin Vlieland-Boddy, who set up
Torch -small world isn't it?).
Well, having got the topical Intro
out of the way. let's get down to the
joke. Here goes . . .
Imagine it's Christmas and Her-
mann Mauser's three lads come up
to sit on dad's knee and ask for
their presents.
Oldest boy: 'I want a Porsche like
yours, dad.'
HH: 'Fine son, it'son the way.'
Second boy: 'Dad, can I have a
Macintosh?'
HH: 'Sure son.'
Youngest boy: 'Please
daddy, can I have a cowboy
outfit?'
HH: 'I'll go out and get you
one right now.' So Hermann
pops out and buys him Torch!
■ WITH the Acorn share price
leaping to 193p and then diving
to 120p Acorn Abuser asks:
Which Acorn directors have
recently taken holidays in the
Bahamas?
■ ACORNSOFT has added the
exciting Progo to its range of
languages. Progo is a cross
between Prolog and Logo
designed for artificially intelli-
gentturtles.
Languages supremo Paul
Finland commented: 'Progo
will be available on the Elec-
tron as soon as we get the plus
5IVlouse interface.
ACORN Is very proud o( its record In introducing women to computing, and nowhere was this in
greater evidence than at the Wl Leisure Exhibition. Even the Queen came along to lalce a look at the
stand. However, a certain hypocritical view has been noticed in the company's sponsorship of one of
the most sexist of sports, motor racing. This even stretched to providing two 'dolly birds' (o kiss the
winners at the British heat of the F3 European championship.
Mind you, at least Acorn did turn out for the Women's Institute because, as Acorn's PR men assure
us in their release, no other computer company did. Furthermore, nearly all the staff on Acorn's
stand were women, taken from the education and customer services divisions.
ACORN
ABUSER'S
'The micro-mouse and
micro-turtle communicate via
own language, Smalltalk,
which should be available in
the third quarter,"
■ A VISITOR to Acorn's
London HQ in Henrietta St.
recently complained his
Acornsoft disc would not work.
On being asked for the disc,
the customer removed his
wallet and extracted a floppy
disc, which was carefully
folded into four!
When told it couldn't be re-
placed he replied: 'But I was
told a floppy disc was flexible,'
■ B&G Software has devel-
oped the ultimate in protection
devices for the company's new
cassettes. It's so secure that
not even their tape duplicators
can break it,
MASiB quote '. . . launch of
Data Technologies' IBM PC
compatible upgrade for the
model B. The Cambridge hot-
30 *FX10.4
AO yDU?3.2'2<l.2S5.25S.2S3.2Sr>,2S5.2S3,255.25S
^0 Cai-dURHOsCLH
70 vr>l.i::! i. ^26, g, 254, S.Krj*, 2, 352.4,2-52
go '^ui.i2s,7Vf.i:m.2'Sb. tza. 120.255, i28.i;i;s.2S5
il'"' r-k1i'.ITTAB<^.Ei ! "Ever wanted to" ' 'TABl3) ; "bl ow up a QL ."■'
[•.\j pRiNrTiiB';5.7i>a--:"wiT spAte..."
} _^n KliF^EA7UHriLGlIT=L";2
l-Ju FirOLu. 1 !Mt.)WE5i:>,2i:jO![>fifiiW6OO.48u:M0VEi;i?OO,2OOir'H<AW6OO,48O
ItiO FOfJT = I 1 n200[ Ngxr
160 i:i_R:30UNU0.-l5.7.50
UIO R=BND<2J
I.VO ir R'^l GC0L0,12' ELSE I3CDU0,14
200 MDVE-550,500iOftAWRNDti280) .RND(1000(
2:30 NEXT
27.0 FRINTTAP(2.5) :"TOtJGH LUCK CLIVEf"
240 F0M" = ilD4'.'0(_iiWEXT
■'--■n HUN
■ !JEFfRai;aL(XX.YX)
. . I ■ '.TjUSiGCai.u.tJiMClVex!',, Vi:PF'!JNTE>TRlNB-*(j;,CHRa22't)
M-J iJCOl.O, 15jMUVEX-',,yS:VlJU225,2Sa.227
2'^0 VDUfljENDPRaC:
Bit of a silly one
this. The idea of the
game is to blatthe
QL-and all you
have to do is press
the space bar.
As the authors,
Richard Batt and
George Martin, admit,
the program is of little
educational value, but
they did put it together
at the end of a
computer studies lesson.
Other readers have
only to send in their
entries and, who knows,
they too might win
one of our coveted
software prizes.
house continues to produce
revolutionary products to sup-
port the BBC and this one is
particularly well branded as
the 'Graduate'.
Not a bad writeup consider-
ing the UdderGraduate is DT's
first product.
■ ALL these rumours about a
new Acorn DFS! Our very own
disc controller Orson Fact
interviewed Hugeo Thighsson,
the man who gave us 0.90 and
then emigrated,
HT: 'In the beginning there
was 0.90, Then I created the 57
internal varieties resulting in
1 .2 for the second processors.
'There is no such thing
called the ADFS-it doesn't
exist - and it certainly wont be
released this year. No it isn't
compatible with the Watford
DFS.'
Hugeo has recently been re-
placed by Australian Bruce
Cowboil. who shot to promi-
nence in Rooland for causing
the great Fosters drought of
1982.
■ ACORN International MD
Bob Mayhem has reacted
angrily to allegations of selling
lethal Exocet local area net-
works to Argentina, Roving
Acorn reporter Orson Fact was
passing through Brazllia when
he saw a shipment of Level II
Flyswatters on its way to
Buenos Aries (codenamed
Aries B20 in the Falklands
war).
When quizzed as to the fight-
ing potential of the Flyswatters
Mayhem retorted: 'They are
completely harmless without
the DNFS 3.0 arming device.
Vector sent those to Iraq '
ACORN USER SEPTEMBER 1984
UUflLLBBV (32K) £7.95
From the oudior of Overdrive comes another superb orcode-oction gome. Vou must guide UJolly the Boxing
LUollobv up the lodders to rescue the boby ujolloby from its cage. The evil monkeys mill try to stop UJolly in his
tracks; he can kill the monkeys by o soj I ft upper-cut, but luotch out for the opple-cores aihich they huri at him
ujithout compassion. Five screens of Increosing difficulty uuith bonus fruit on each level. Vet onother ujinner from
Superior Softujorel
•••N€UUR€L€RS€««*
■/ -
Mony of our titles ore ovailoble in Boots, UU.H. Smiths, John Menzies, Rumbelouus, Loskys, Currys,
HMV, Greens ot Debenhoms and Spectrum Shops. RIso at oil major computer dealers - €ltec
Computers, Micro Management, UUest Coast Personal Computers. Mlcostyle. 6lectronequip, 3D
Computers, Computeroma, GTM Computers, etc. Our softiuore is also ovoiloble through oil the
major distributors, ond directly from us by moil-order.
^MULiLSlyi^
SMftSHRNDGRAe(52K) t,7 95
An excellent and orlginol orcode-stvle gome In luhich \fou take the role of a
robber olmlng to sootch bogs of gold from the bonk, fl pollcemon Is oftef i,khj
... he is oble tojumpot you orsquot douunond trv to hit you ujith his trundieon.
Vou must olso keep deor of the flying police cones ond flooting dustbin lids.
There ore 3 fosclnoting saeensof octlon indudingploy streets ujith bouncing
bolts, ona-iitokf streets, conveyor belts, traffic lights ond police-boxes. R
novel ond amusing gome.
(H€VBOflftD 0(\ X>.'5nCKS)
•••NeiJUf=Kl€aS6***
SUNRIOA SOFTUIflRC IT1>.
Dept. flU9, Regent House,
Skinner Lane, Leeds 7
Tel: 0532 459453
OUR OUARAWTCC
(1 ) Fill our softuiore is ovoilobie before uje advertise.
(2) Rll our softiuare is despotched ujithin 48 hours by first-doss post
(3) In Che unlihely event thot any of our softuiore foils to load, return your
cassette to us and uje luIII immediately send o replacement
(Z)aQOQQt9(!ZJQO(3aBOQQC3-eZ]QQ(S
rZ4 AN EXCITING NEW BBC MICRO PROGRAM FROM BRITAIN'S LEADING SOFTWARE HOUSE
lU!
^
n
^
w
^
'Cross the desert wast
the^^barren world. Sho
down ttie Moebian figl
flying overhead and cj
the fuel cannisters
dropping from enem)^^
tankers. Jump over m
lava pools and blast tt
radioactive rocks whic.
block your way.
Super smooth scrolling
landscape and seven ty
of alien craft. k
A
wniTTEN AMV PROGHAMS'
WE PAV m'V ROYALTIESi
AVAILABLE FROM ALL GOOD RETAtLEHS tMCLUDING SELECTED
BRANCHES Ot=.
flip fofioimrig Tuo iirier. a<<?
..v^ilabie to( "bolh »>e BBC Micro arri Elei.irO" Killer Gorilla C7 96;
Sandils bi 3 a'Clack C6 SG/Moonraidar E7.9efCroaksr E7 9S'
FelK in ina Factory [7.H/fel<> and Ihs Fruit Monstars C7 ».'
Chess £7 95/Draw « 96/Esc»p* Com Uoonbasa Alpha O 95/
CybetiD" Mmsmn C7 K/Swoop F7.96/lnlergalBCIic Trader £S 9S/
Posliron a, 95; Adventure C7 95/GBlacIic Commander O.SSi
Danger UXB [7 SS/Electron Invaders 0.9G.Ghuuls O 95
SHOWROOM. NORTHWOOD HOUSE, NORTH STREET
LEEDS I.S7 2AA Tal 105321 158800
MAIL ORDER, MICRO POWER LTD
SHEEPSCAR STREET SOUTH, LEEDS LS7 1AD
Tel 10532) 434006 '' ^ ^ ^ '"' """"
^SPECIAL OFFER Dediii:! L1 per cas^eiie «(hier' orileiinH iwo of more
m
m
d
B
d
m!
B
@
a]©®®®®®®®®